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