मेरे पास टेक्स्टबॉक्स के साथ-साथ RichTextBox के लिए एक ईवेंट हैंडलर है। कोड समान है, लेकिनGetType() का उपयोग कर ईवेंट हैंडलर में कास्ट प्रेषक ऑब्जेक्ट। नाम
# 1 हैंडलर में मैं करता हूँ:
RichTextBox tb = (RichTextBox)sender
हैंडलर # 2 तदनुसार में:
TextBox tb = (TextBox)sender
ऐसा करने से मैं पूरी तरह से भेजने के नियंत्रण में हेरफेर कर सकते हैं। क्या मैं जानना चाहता हूँ कि कैसे कर सकते हैं मैं अपने प्रकार का उपयोग कर
sender.GetType().Name
और फिर रन टाइम पर नियंत्रण बना सकते हैं और इसके साथ काम के अनुसार पाठ बॉक्स या RichTextBox के लिए भेजने से वस्तु डाली है। इस तरह मैं केवल एक ईवेंट हैंडलर समारोह की जरूरत है: कम कोड, कम त्रुटियों, बनाए रखने के लिए आसान है और सूखी :-)
क्या आप ऐसे पॉलिमॉर्फिक विधि या संपत्ति का उदाहरण दे सकते हैं जो दो ऐसे प्रकारों के बीच साझा किया जाता है? और अभी तक एक आम इंटरफ़ेस द्वारा खुलासा नहीं किया गया है? – AnthonyWJones