c #: что такое константное выражение?

В данный момент я работаю с атрибутами. Я часто сталкиваюсь с ошибкой «Аргумент атрибута должен быть константным выражением, выражением typeof или выражением создания массива типа параметра атрибута». Я действительно не знаю, что такое константное выражение. средства.

Было бы очень полезно иметь возможность пройти вFunc<MyType, bool> к атрибуту (для использования кодом, который выполняется, когда атрибут присутствует). Но увы нет. Я не понимаю, почему этот тип не может быть помещен в метаданные сборки, что, как я полагаю, является причиной того, что я не могу передать его в атрибут.

Кто-нибудь может дать мне какие-нибудь идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос