Я пытаюсь передать объекты в конструктор атрибутов следующим образом:
[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }
С помощью этого конструктора атрибутов:
public PropertyValidationAttribute(IValidatorScheme validator) {
this._ValidatorScheme = validator;
}
Код не будет компилироваться. Как передать объект в атрибут, как указано выше?
EDIT: Да NullOrEmptyValidatorScheme реализует метод IValidatorScheme.
Ошибка: ошибка CS0182: Аргумент атрибута должен быть константным выражением, выражением типаof или выражением для создания массива типа атрибута.