目前,我正在使用类似以下的方法来构建一个由10个对象组成的列表:
myList = (from _ in Enumerable.Range(0, 10) select new MyObject {...}).toList()
这是基于我的 Python 背景,我会写成:
myList = [MyObject(...) for _ in range(10)]
请注意,我希望我的列表包含10个对象的实例,而不是同一个实例重复10次。
在C#中,这种做法仍然合理吗?相比简单的for循环,这种做法是否会有额外的代价?
.toList
时,循环肯定只执行一次。 - Eric