如何在List <t>?</t>中插入一定数量的值

时间:2014-10-12 09:05:11

标签: c# list

我们说我有这个清单:

Children = new List<Child>();

如何在null中插入/添加Children n 次?

(背景:在我的数据访问层中,我需要设置我从数据库中获取的总孩子数。现在,我的演示文稿只需要访问Children.Count。所以我打算插入null个对象到Children。)

2 个答案:

答案 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中获取。您也可以这样做,然后您不需要添加所有这些元素。

(不要误会我的意思,我不建议你解决这个问题,我只想提供一个可能的扩展解决方案的见解,我会认为太宽泛了把这里作为答案)