içine nesneleri geçmek nasıl aşağıdaki gibi bir Nitelikler yapıcı içine nesneleri geçmek çalışılıyor: Bu özellik yapıcısı ilebir özellik yapıcı
[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }
:
public PropertyValidationAttribute(IValidatorScheme validator) {
this._ValidatorScheme = validator;
}
kod derlemek olmaz. Bir nesneyi yukarıdaki gibi bir öznitelikte nasıl geçirebilirim?
DÜZENLEME: Evet NullOrEmptyValidatorScheme, IValidatorScheme'yi uygular.
Hata: error CS0182: Bir öznitelik argümanı, bir öznitelik parametresi türünün bir ifadesi, bir tür ifadesi veya dizi oluşturma ifadesi olmalıdır.
Derleme hatası nedir? 'NullOrEmptyValidatorScheme' 'IValidatorScheme' uygular mı? –
Öznitelik sözdizimi söz konusu olduğunda, bu geçerli bir koddur, bu nedenle nesneleriniz hakkında bir şey olması gerekir. –
@ kek444 - hayır değil ... Cevap kısmına spec bölümünü ekliyorum ... –