C# 3.0 -集合初始化设置

  • C# 3.0 - var 隐式类型声明
  • C# 3.0 -自动属性实现
  • C# 3.0 -对象初始化设置
  • C# 3.0 -集合初始化设置
  • C# 3.0 -匿名类型
  • C# 3.0 -扩展方法
  • C# 3.0 - partial 分部(类型)
  • C# 3.0 - Lambda
  • C# 3.0 - { get; set; } 默认值
  • C# 3.0 - { get; set; } 默认值 2
  • C# 3.0 - yield

集合初始化设置,很像对象初始化设置。

C# 2.0 中:

System.Collections.Generic.List<string> authors = new System.Collections.Generic.List<string>();
authors.Add("作者一");
authors.Add("作者二");
authors.Add("作者三");

C# 3.0 中可用另一种方案:

System.Collections.Generic.List<string> authors = new System.Collections.Generic.List<string> { "作者一", "作者二", "作者三" };
  • 去掉实例化时的小括号;
  • 增加大括号;
  • 在大括号里写各项目的值。
  • C# 3.0 - var 隐式类型声明
  • C# 3.0 -自动属性实现
  • C# 3.0 -对象初始化设置
  • C# 3.0 -集合初始化设置
  • C# 3.0 -匿名类型
  • C# 3.0 -扩展方法
  • C# 3.0 - partial 分部(类型)
  • C# 3.0 - Lambda
  • C# 3.0 - { get; set; } 默认值
  • C# 3.0 - { get; set; } 默认值 2
  • C# 3.0 - yield

你可能感兴趣的