C#是否等同于Java中的双大括号初始化?


Java的双大括号初始化实现单个大括号在C#中也能实现的功能。

双大括号在单个Java表达式中创建并初始化对象。

例如,在Java中,可以使用以下内容--

示例

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

可以对Collection Initializer使用相同的C#内容,如下所示--

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

更新日期:2020年06月22日

258 次浏览

启动你的职业生涯

完成课程后获得认证

开始吧
广告