-5

我有一个这样的列表:

List<string>[] lstGroups = new List<string>[]{new List<string>()};

还有一个:

List<string>[] lstUsers = new List<string>[] { 
               new List<string>(),
               new List<string>(),
               new List<string>(),
               new List<string>(),
               new List<string>(),
               lstGroup };

这行不通。

我怎样才能做到这一点?

4

1 回答 1

2

lstUsers是一个列表数组。使用集合初始化器时,您可以添加一堆列表。集合初始值设定项中的每个项目都需要是 type List<string>lstGroups是类型List<string>[]。它是列表数组,而不是列表,因此您不能将其作为一个项目包含在列表中。

如果您想将所有项目添加lstGroupslstUsers最简单的方法可能是:

lstUsers = lstUsers.Concat(lstGroups).ToArray();
于 2013-05-16T20:32:55.943 回答