c #: ¿Qué es una expresión constante?

Estoy trabajando con atributos en este momento. A menudo me encuentro con el error 'Un argumento de atributo debe ser una expresión constante, tipo de expresión o expresión de creación de matriz de un tipo de parámetro de atributo'. Realmente no sé lo que significa 'expresión constante'.

Habría sido realmente útil poder pasar en unaFunc<MyType, bool> al atributo (para ser consumido por el código que se ejecuta cuando el atributo está presente). Pero ay, no. No entiendo por qué ese tipo no se puede colocar en metadatos de ensamblaje, lo que supongo que es la razón por la que no puedo pasarlo al atributo.

puede alguien darme alguna idea?

Respuestas a la pregunta(4)

Su respuesta a la pregunta