使用 C# 可以在单条语句中实例化对象或集合并执行成员分配。
对象初始值设定项
使用对象初始值设定项,你可以在创建对象时向对象的任何可访问字段或属性分配值,而无需调用后跟赋值语句行的构造函数。...0.0,
[1, 1] = 1.0,
[1, 2] = 0.0,
[2, 0] = 0.0,
[2, 1] = 0.0,
[2, 2] = 1.0,
};
包含可访问资源库的任何可访问索引器都可以用作对象初始值设定项中的表达式之一...select new {p.ProductName, Price = p.UnitPrice};
集合初始值设定项
在初始化实现 IEnumerable 的集合类型和初始化使用适当的签名作为实例方法或扩展方法的...元素初始值设定项可以是简单的值、表达式或对象初始值设定项。 通过使用集合初始值设定项,无需指定多个调用;编译器将自动添加这些调用。...请注意,各个对象初始值设定项分别括在大括号中且用逗号隔开。