में वस्तुओं पारित करने के लिए मैं इस प्रकार एक गुण निर्माता में वस्तुओं पारित करने के लिए प्रयास कर रहा हूँ:कैसे एक विशेषता निर्माता
[PropertyValidation(new NullOrEmptyValidatorScheme())]
public string Name { get; private set; }
इस विशेषता निर्माता के साथ
:
public PropertyValidationAttribute(IValidatorScheme validator) {
this._ValidatorScheme = validator;
}
कोड संकलन नहीं होंगे। मैं उपरोक्त के रूप में किसी ऑब्जेक्ट को किसी ऑब्जेक्ट में कैसे पास कर सकता हूं?
संपादित करें: हाँ NullOrEmptyValidatorScheme लागू करता है IValidatorScheme।
त्रुटि: त्रुटि CS0182: एक विशेषता तर्क एक निरंतर अभिव्यक्ति, टाइपो अभिव्यक्ति या एक विशेषता पैरामीटर प्रकार की सरणी निर्माण अभिव्यक्ति होना चाहिए।
संकलन त्रुटि क्या है? क्या आप निश्चित हैं कि 'NullOrEmptyValidatorScheme' 'IValidatorScheme' लागू करता है? –
विशेषता वाक्यविन्यास का संबंध है, यह मान्य कोड है, इसलिए यह आपके ऑब्जेक्ट्स के बारे में कुछ होना चाहिए। –
@ केक 444 - नहीं, यह नहीं है ... मैं अपने जवाब में spec अनुभाग जोड़ रहा हूं ... –