2009-07-17 24 views
5

अध्याय आठ साल की "CLR के माध्यम से सी #" (p189) में, जेफरी रिक्टर कहा गया है कि:इंटरफ़ेस प्रकार निर्माता

"एक प्रकार निर्माता इंटरफेस के (हालांकि सी # इस अनुमति नहीं है) लागू किया जा सकता"

मैंने थोड़ा सा शोध किया है और मुझे लगता है कि किसी भी इंटरफ़ेस को किसी भी भाषा में किसी प्रकार का कन्स्ट्रक्टर क्यों नहीं चाहिए। ऐसा लगता है कि आप सीएलआर में स्पष्ट रूप से अस्वीकार करेंगे।

इसकी आवश्यकता कब होगी, और यह क्यों संभव है?

+0

मुझे यकीन नहीं है कि जवाब क्या है लेकिन मुझे एक और लेख मिला है जो उसी हित के साथ हो सकता है: http://stackoverflow.com/questions/619856/interface-defining-a-constructor-ignature – Malcolm

उत्तर

3

आपको reading this question और SO पर इसके कुछ उत्तर में रुचि हो सकती है।

यह मूल रूप से कवर करता है कि कैसे सी # कंपाइलर इंटरफेस के आधार पर COM ऑब्जेक्ट्स को तुरंत चालू करता है। यह जरूरी नहीं है कि रिचटर चर्चा करे, लेकिन इंटरफेस को तत्काल करने का यह एक दिलचस्प मामला है।

0

उन परिस्थितियों में सोचें जहां आप इंटरफेस को एक सार वर्ग के रूप में देखना चाहते हैं। हालांकि सी # इसका समर्थन नहीं करता है।

संबंधित मुद्दे