C# में कलेक्शन इनिशियलाइज़र
Java का डबल ब्रेस इनिशियलाइज़ेशन वही काम करता है जो C# में सिंगल ब्रेस से होता है।
Java में:
List<String> list = new List<String>() {{
add("One");
add("Two");
add("Three");
add("Four");
}};
C# में (कलेक्शन इनिशियलाइज़र):
List<String> list = new List<String>() { "One", "Two", "Three", "Four" };
C# 6.0+ में और भी सरल:
var list = new List<string> { "One", "Two", "Three", "Four" };
ऑब्जेक्ट इनिशियलाइज़र के साथ:
var person = new Person { Name = "John", Age = 30 };
C# का सिंटैक्स अधिक संक्षिप्त और पठनीय है, और यह कंपाइल-टाइम टाइप चेकिंग प्रदान करता है।