मैं एक सार विधि के साथ एक अमूर्त वर्ग लिख रहा हूँ निर्दिष्ट किए बिना एक सार विधि को परिभाषित करें (इस प्रकार, सभी वर्गों यह से इनहेरिट कि विधि को लागू करना चाहिए)। हालांकि, मैं पैरामीटर निर्दिष्ट नहीं करना चाहता हूं जो विधि का उपयोग करना चाहिए, क्योंकि प्रत्येक विधि अलग-अलग या कोई पैरामीटर नहीं ले सकती है। केवल नाम और वापसी मूल्य समान होना चाहिए।मापदंडों
क्या सी # में ऐसा करने का कोई तरीका है?
किसी भी मदद के लिए धन्यवाद!
प्रत्येक बच्चे को इस विधि का कार्यान्वयन करना होगा जहां यह विभिन्न प्रकार के इनपुट ले सकता है, लेकिन उसी प्रकार के आउटपुट का उत्पादन करेगा। इस प्रकार मैं अपने प्रोग्राम के तर्क को करने के लिए आउटपुट का उपयोग कर सकता हूं। – TheBoss
@TheBoss: अमूर्त वर्गों (जैसे इंटरफेस) का बिंदु सामान्य कार्यक्षमता के एक..वेल..ब्रास्ट्रक्शन की अनुमति देना है। आप इसका उपयोग कुछ ऐसा परिभाषित करने के लिए नहीं कर सकते जैसे "आपको 'फू' नामक फ़ंक्शन की आवश्यकता है जो * कुछ * (या नहीं) पैरामीटर लेता है और 'int'' देता है; इस तरह के एक समारोह को सारणित नहीं किया जा सकता है, क्योंकि इसका हस्ताक्षर अनिर्धारित है। कोड से (गैर-प्रतिबिंबित) कॉल करना असंभव होगा जो वर्ग को उच्च स्तर पर संदर्भित करता है, जहां विशिष्ट हस्ताक्षर परिभाषित किया गया है, अबास्ट्रक्शन को तोड़ना। –
@TheBoss: मुझे लगता है कि आपको अपनी डिज़ाइन चुनौती को हल करने के लिए जेनेरिक का उपयोग करना चाहिए - जैसे कोड पोस्ट किए गए कोड उदाहरण की तरह। – code4life