1
4
在某些时候,可能需要一个空的集合,例如,如果您正在初始化一个类,并且在调用构造函数时不知道数据。如果不分配空集合,则其他代码在尝试访问该字段/属性并引发NullReferenceException时可能会失败。如果在以后的阶段提供数据,则该代码只需将字段替换为
|
2
1
初始化将锁定内部字段的新空集合。
初始化将锁定所提供对象的新空集合。
初始化包含列表中的元素的新集合,这些元素将锁定您提供的对象。 The documentation 解释得很好。值得一读。 |