集合类型初始化器(Collection Initializers)

想看一段“奇怪”的代码:
 1C# 3.0新特性初步研究 Part4:使用集合类型初始化器class Program
 2    }

注意到集合类型的初始化语法了吗?直截了当!
这也是C# 3.0语法规范中的一个新特性。

也许下面的例子更能说明问题:
这是我们以前的写法:
 1C# 3.0新特性初步研究 Part4:使用集合类型初始化器class Program
 2    }

这是我们在C# 3.0中的写法:
 1C# 3.0新特性初步研究 Part4:使用集合类型初始化器class Program
 2    }
是不是变得像枚举类型的初始化了?
个人觉得这对提高代码的阅读质量是很有帮助的,
否则一堆Add()看上去不简洁,感觉很啰嗦。

相关文章: