에 물체를 통과하는 방법은 다음과 같이 속성 생성자로 객체를 전달하려고 오전 :이 속성 생성자와속성 생성자
[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }
:
public PropertyValidationAttribute(IValidatorScheme validator) {
this._ValidatorScheme = validator;
}
코드는 컴파일되지 않습니다. 위와 같이 객체에 속성을 어떻게 전달할 수 있습니까?
편집 : 예 NullOrEmptyValidatorScheme은 IValidatorScheme을 구현합니다.
오류 : 오류 CS0182 : 특성 인수는 상수 식, typeof 식 또는 특성 매개 변수 형식의 배열 작성 식이어야합니다.
에게 컴파일 오류가 무엇입니까? 'NullOrEmptyValidatorScheme'이'IValidatorScheme'을 구현하고 있다는 것을 확신합니까? –
속성 구문과 관련하여 이것은 유효한 코드이므로 객체에 관한 것이어야합니다. –
@ kek444 - 아니요 ... 내 대답에 spec 섹션을 추가하고 있습니다 ... –