मैं सिर्फ देखा है कि निम्नलिखित सी दृश्य स्टूडियो 2015 में लिखा # में संभव है, लेकिन मैं इसे पहले कभी नहीं देखा है:नया सी # 6 ऑब्जेक्ट प्रारंभकर्ता वाक्यविन्यास?
public class X
{
public int A { get; set; }
public Y B { get; set; }
}
public class Y
{
public int C {get; set; }
}
public void Foo()
{
var x = new X { A = 1, B = { C = 3 } };
}
मेरे उम्मीद फू इस तरह लागू किया जा करने के लिए के लिए किया गया था:
public void Foo()
{
var x = new X { A = 1, B = new Y { C = 3 } };
}
ध्यान दें कि new Y
पर कॉल करने की आवश्यकता नहीं है।
क्या यह नया सी # 6 में है? मैंने release notes में इसका कोई उल्लेख नहीं देखा है, तो शायद यह हमेशा वहां रहा है?
की संभावित डुप्लिकेट (http://stackoverflow.com/questions/32342188/c-sharp- ऑब्जेक्ट-प्रारंभिक-बग) –