यह उचित कोडिंग अभ्यास पर कोई सवाल नहीं है, मैं सिर्फ अर्थशास्त्र के माध्यम से काम कर रहा हूं। कहते हैं कि मैं निम्नलिखित कंस्ट्रक्टर्स देता है ...सी #: वैकल्पिक पैरामीटर और नामांकित तर्कों के साथ कन्स्ट्रक्टर ओवरलोडिंग?
public FooClass(string name = "theFoo")
{ fooName = name; }
public FooClass(string name, int num = 7, bool boo = true) : this(name)
{ fooNum = num; fooBool = boo; }
यह संभव है thusly नामित तर्कों का उपयोग करने के लिए ...?
FooClass foo1 = new FooClass(num:1);
// जहाँ मैं केवल एक का नाम तर्क गुजर रहा हूँ, बाकी
की देखभाल या निर्माता FooClass कॉल करने के लिए optionals पर निर्भर (, स्ट्रिंग int, bool) कोई तर्क के साथ? के रूप में में ... नामित और वैकल्पिक तर्क के
FooClass foo2 = new FooClass();
इसे कैसे आजमाएं? आपके पास कोड है ... आप मुझे बताते हैं कि यह काम करता है! –
ठीक है, मुझे यह निर्दिष्ट करना चाहिए था कि उदाहरण कोड काम नहीं करता है और मैं जानना चाहता हूं कि इसे कैसे काम करना है। – user1229895