मान लीजिए मैं इन दो ctors है:कॉल निम्न विधियों या गुणों के बीच अस्पष्ट है
public SomeClass(string a, Color? c = null, Font d = null)
{
// ...
}
public SomeClass(string a, Font c = null, Color? d = null)
{
// ...
}
~ और मैं यह कर: "त्रुटि 1 The:
SomeClass sc = new SomeClass("Lorem ipsum");
मैं इस मिल जाएगा कॉल निम्न विधियों या गुणों के बीच संदिग्ध है [...] "
ऐसा लगता है कि इससे कोई फर्क नहीं पड़ता कि मुझे अंतिम परिणाम के रूप में संदर्भित किया गया है (कम से कम इस विशेष मामले में, और मेरे लिए यह सब टी है टोपी अभी मायने रखती है), तो इस के आसपास होने के मेरे विकल्प क्या हैं?
संपादित करें 1: @oltman: सरलीकृत उदाहरण।
SomeClass sc = new SomeClass("Lorem ipsum", (Color?)null, (Font)null);
वहाँ एक कारण है कि आप दोनों है, या यह सिर्फ एक सरल उदाहरण है? – oltman