我有一个这样的清单:
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 };
这不起作用。
我该怎么做?
答案 0 :(得分:2)
lstUsers
是一系列列表。使用集合初始值设定项时,您可以添加一堆列表。集合初始值设定项中的每个项都需要是List<string>
类型。 lstGroups
的类型为List<string>[]
。它是一个列表数组,而不是列表,因此您不能将其作为列表中的一个项目包含在内。
如果您要将lstGroups
中的所有项目添加到lstUsers
,最简单的方法可能是:
lstUsers = lstUsers.Concat(lstGroups).ToArray();