我们说我有这个清单:
Children = new List<Child>();
如何在null
中插入/添加Children
n 次?
(背景:在我的数据访问层中,我需要设置我从数据库中获取的总孩子数。现在,我的演示文稿只需要访问Children.Count
。所以我打算插入null
个对象到Children
。)
答案 0 :(得分:6)
不知道这里有什么困难,但我想我会再给你一个例子:
Children = Enumerable.Repeat<Child>(null, 10).ToList();
答案 1 :(得分:0)
回答您的问题:
使用for
循环:
for (int i=0;i<count;i++) list.Add(null);
针对您的实际问题:
我遇到过类似的问题(我有一个自动分页并从数据库中读取下一个X的集合)。我只是将一个列表包含在IList<T>
的自己实现中,我伪造了Count
。在访问特定行时,我检查它是否已从DB中获取。您也可以这样做,然后您不需要添加所有这些元素。
(不要误会我的意思,我不建议你解决这个问题,我只想提供一个可能的扩展解决方案的见解,我会认为太宽泛了把这里作为答案)