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