【发布时间】:2021-09-10 16:58:05
【问题描述】:
为什么在对象初始化器中不支持集合初始化器?
public class Foo
{
public string[] Bar { get; set; }
public Foo() { }
}
class Program
{
static void Main(string[] args)
{
var foo = new Foo()
{
Bar = { }
};
Assert.Null(foo.Bar); // Null not empty...what gives?
}
}
期望底层数组将被设置为一个初始化的空集合。
【问题讨论】:
标签: c# arrays initialization overriding braces