Мне интересно, можно ли проверить параметры в (пользовательских) .net атрибутах. Например: если бы у меня был атрибут, который принимает положительное целое число, могу ли я вызвать ошибку времени компиляции, когда было указано отрицательное значение?
[DonkeyAttribute (1)] // OK
[DonkeyAttribute (-828)] // ошибка
В этом примере я мог бы использовать целое число без знака (но я не верю, что это не соответствует CLS?)
Рекомендации?