Articles of विधि ओवरलोडिंग

विधि ओवरलोडिंग बनाम वैकल्पिक पैरामीटर सी # 4.0

इनमे से कौन बेहतर है? एक नज़र में वैकल्पिक पैरामीटर बेहतर लगता है (कम कोड, कम XML प्रलेखन आदि), लेकिन अधिकांश MSDN लायब्रेरी कक्षा वैकल्पिक पैरामीटर के बजाय ओवरलोडिंग का उपयोग क्यों करते हैं? क्या कोई विशेष बात है जब आप वैकल्पिक पैरामीटर (या ओवरलोडिंग) का उपयोग करने के लिए चुनते हैं?

आधार वर्ग विधि से बेस क्लास अधिरोहित फ़ंक्शन को कॉल करना

public class A { public void f1(String str) { System.out.println("A.f1(String)"); this.f1(1, str); } public void f1(int i, String str) { System.out.println("A.f1(int, String)"); } } public class B extends A { @Override public void f1(String str) { System.out.println("B.f1(String)"); super.f1(str); } @Override public void f1(int i, String str) { System.out.println("B.f1(int, String)"); super.f1(i, str); } } public class […]

लैम्ब्डा अभिव्यक्ति और विधि ओवरलोडिंग संदेह

ठीक है, तो विधि अधिभार-एक-बुरी चीज़ है ™ अब जब यह तय हो चुका है, तो मान लीजिए कि मैं वास्तव में इस तरह की विधि अधिभार करना चाहता हूं: static void run(Consumer<Integer> consumer) { System.out.println("consumer"); } static void run(Function<Integer, Integer> function) { System.out.println("function"); } जावा 7 में, मैं गैर-अस्पष्ट अनाम वर्गों के साथ उन्हें […]

डब्लूसीएफ में क्यों अधिभार की अनुमति नहीं है?

मान लें कि यह एक ServiceContract [ServiceContract] public interface MyService { [OperationContract] int Sum(int x, int y); [OperationContract] int Sum(double x, double y); } विधि ओवरलोडिंग सी # में स्वीकार्य है, लेकिन WCF आप अधिभार operation contracts की अनुमति नहीं देता है होस्टिंग प्रोग्राम होस्टिंग करते समय एक InvalidOperationException फेंकता होगा

स्काला दोहरी परिभाषा (2 तरीकों में एक ही प्रकार की विस्मरण है)

मैंने इसे स्काला में लिखा था और यह संकलित नहीं होगा: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) = {} } कंपाइलर को सूचित करें: [error] double definition: [error] method foo:(List[String])Unit and [error] method foo:(List[Int])Unit at line 120 [error] have same type after erasure: (List)Unit मुझे पता है कि जेएमआर के जेनेरिक के लिए […]

गैर स्थैतिक फ़ंक्शन के साथ सी ++ ओवरलोड स्टेटिक फ़ंक्शन

मैं दो भिन्न चीजों को मुद्रित करना चाहूंगा, इस पर निर्भर करता है कि फ़ंक्शन को Foo::print() या Foo foo; foo.print(); एक उदाहरण से स्थिर रूप से कहा जाता है Foo foo; foo.print(); Foo foo; foo.print(); संपादित करें: यहां एक क्लास की परिभाषा है जो निश्चित रूप से काम नहीं करती है, जैसा कि पहले […]

सी #: अतिभारित विधि के लिए अशक्त पासिंग – किस विधि को कहा जाता है?

कहते हैं कि मैं एक सी # विधि के दो अतिभारित संस्करण हैं: void Method( TypeA a ) { } void Method( TypeB b ) { } मैं विधि के साथ कॉल करता हूँ: Method( null ); किस अधिभार को विधि कहा जाता है? यह सुनिश्चित करने के लिए मैं क्या कर सकता हूं कि […]

String.valueOf (रिक्त) एक NullPointerException क्यों फेंकता है?

दस्तावेज़ीकरण के अनुसार, विधि String.valueOf(Object obj) देता है: यदि तर्क null , तो "null" बराबर एक स्ट्रिंग; अन्यथा, obj.toString() का मान वापस आ गया है लेकिन जब मैं ऐसा करने की कोशिश करता हूं: System.out.println("String.valueOf(null) = " + String.valueOf(null)); यह एनपीई को फेंकता है? (यदि आप विश्वास नहीं करते हैं, तो अपने आप को प्रयास […]

जावा – क्यों कोई वापसी प्रकार आधारित विधि अतिभारित नहीं है?

मैं जानता हूं कि यह संभव नहीं है लेकिन कोई भी यह बता सकता है कि जावा ने इसका समर्थन क्यों नहीं किया? मैं पूछ रहा हूँ क्योंकि मैं सिर्फ एक ऐसी स्थिति में गया जहां मुझे लगता है कि यह अच्छा होगा

संदर्भ जेनेरिक के साथ अस्पष्ट है

मैं जेनेरिक और विधि अधिभार के साथ यहाँ एक बहुत मुश्किल मामला रहा हूं। इस उदाहरण वर्ग को देखें: public class Test { public <T> void setValue(Parameter<T> parameter, T value) { } public <T> void setValue(Parameter<T> parameter, Field<T> value) { } public void test() { // This works perfectly. <T> is bound to String // […]

दिलचस्प पोस्ट
Ggplot2 में व्यक्तिगत पहलू पर पाठ की व्याख्या स्क्वायर का पता लगाने वाले वर्ग नहीं मिलते हैं Django CSRF कुकी सेट नहीं है जॉन स्कीट स्पष्टीकरण द्वारा सिंगलटन नॉन फ़ेक्ड आलसी ऑब्जेक्ट्स पर जैक्सन सीरियलाइजेशन से बचें पास सी # एएसपी.नेट सरणी को जावास्क्रिप्ट सरणी के लिए गहरी नल की जांच, क्या कोई बेहतर तरीका है? VBA Excel में प्रगति पट्टी एक ही सर्वर पर मोंगो डीबी के कई उदाहरण एक नए त्वरित स्पिनर पर फायरिंग से चुनने पर आईटम कैसे रखा जाए? फ्लूइड ट्विटर बूटस्ट्रैप 2.0 में फिक्स्ड साइडबार नेविगेशन त्रुटि: मुक्त (): अमान्य अगले आकार (तेज़): C ++ में लाइन से मैं cin लाइन पर कैसे पुनरावृत्त करूं? बड़े स्विंग घटक छपाई सी ++ में "ऑब्जेक्ट वापस" कैसे करें?