gpt4 book ai didi

c# - 是否有创建然后添加到集合的 C# 习惯用法?

转载 作者:行者123 更新时间:2023-12-02 05:40:58 25 4
gpt4 key购买 nike

假设我有这个:

private list<myClass> myCollection;

是否有一种编程习惯用法可以将这种非常常见的语句组合缩短为一条语句? :

   if (myCollection == null)
myCollection = new list<myCollection>();

myCollection.Add(someInstanceOfMyClass);

这个成语可以描述为“必要时创建,然后添加”

TIA。

最佳答案

为什么不直接在声明处创建?:

private readonly List<myClass> myCollection = new List<myCollection>(); 

实例化单个列表不是一件耗费时间或内存的事情。 (如果你有成千上万个这样的东西并且想要惰性实例化,可能会有所不同)。

关于c# - 是否有创建然后添加到集合的 C# 习惯用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com