में ऑब्जेक्ट बनाने में बाधा डाल सकते हैं क्या आप कृपया मेरी मदद कर सकते हैं। मेरे पास एक विचार है लेकिन मुझे नहीं पता कि मैं इसे कैसे कार्यान्वित कर सकता हूं।क्या हम निर्माता
तो सवाल यह है: हम निर्माता में एक वस्तु बनाने बाधित कर सकते हैं यानी
//Code
SomeClass someClass = new SomeClass(someCriteria);
तो अगर someCriteria हमारी आवश्यकताओं के उत्तर नहीं मिलता है हम एक वस्तु नहीं बनाना चाहिए और अशक्त लौटना चाहिए, बजाय नई वस्तु का।
क्या इसे सी # में लागू करना संभव है?
आप अगर someCriteria निर्माता के लिए या तो एक मान्य प्रकार नहीं है निर्माता के अंदर यह कुछ तर्क विफल रहता है पूछ रहे हैं आप लिख चुके हैं? एक अमान्य प्रकार संकलित नहीं होगा और इसलिए कभी नहीं चलाया जा सकता है और इसलिए कभी बाधित नहीं किया जा सकता है, हालांकि मुझे लगता है कि आपको लगता है कि आपका मतलब अवरुद्ध है। – MattC
मुझे अभी तक निर्भरता इंजेक्शन के बारे में पर्याप्त जानकारी नहीं है, लेकिन मुझे आश्चर्य है कि क्या निनजेक्ट जैसे ढांचे को कन्स्ट्रक्टर को कॉल को रोक दिया जा सकता है और आवश्यकता होने पर शून्य वापस आ सकता है? लेकिन मैं शायद तर्कों को साफ़ कर दूंगा और अपवाद फेंक दूंगा जैसे कि अन्य कोशिश करने से पहले सुझाव दे रहे हैं। – adam0101