C#是否等效于Java的Double Brace初始化?

Java的Double Brace Initialization所做的工作与在C#中单个括号可以实现的相同。

Double Brace在单个Java表达式中创建和初始化对象。

假设以下是Java语言-

示例

List<String> list = new List<String>() {{
   add("One");
   add("Two");
   add("Three");
   add("Four");
}}

您可以在C#中用于Collection Initializer的方法与-

List<String> list = new List<String>() {"One","Two", “Three”, “Four”};