если у меня есть массив. Могу ли я заполнить общий список из этого массива:Задать список из массива
Foo[] fooList . . . (assume populated array)
// This doesn't seem to work
List<Foo> newList = new List<Foo>(fooList);
если у меня есть массив. Могу ли я заполнить общий список из этого массива:Задать список из массива
Foo[] fooList . . . (assume populated array)
// This doesn't seem to work
List<Foo> newList = new List<Foo>(fooList);
Вы можете преобразовать массив в список:
string[] strings = { "hello", "world" };
IList<string> stringList = strings.ToList();
ToList() даже не требуется, поскольку массивы уже реализуют IList
Вы ищете List(t).AddRange метод
Как @korki сказал, AddRange будет работа, но код, который вы опубликовали, должен работать нормально. Например, это составляет:
var i = new int[10];
var list = new List<int>(i);
Не могли бы вы показать нам больше своего кода?
Этот код определенно работает. Что происходит, когда вы пытаетесь это сделать? –