如果我有一个数组。我可以从该数组填充通用列表:
Foo[] fooList . . . (assume populated array)
// This doesn't seem to work
List<Foo> newList = new List<Foo>(fooList);
答案 0 :(得分:25)
您可以将数组转换为List:
string[] strings = { "hello", "world" };
IList<string> stringList = strings.ToList();
答案 1 :(得分:8)
您正在寻找List(t).AddRange方法
答案 2 :(得分:4)
正如@korki所说,AddRange会起作用,但你发布的代码应该可以正常工作。例如,这会编译:
var i = new int[10];
var list = new List<int>(i);
你能告诉我们更多你的代码吗?