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