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