Добавить из одного списка в другой
Я пытался "перенести" первые два элемента из списка А в список Б, не копируя их.
В начале список A имеет четыре значения типа int. В конце я хочу, чтобы список A и B имели оба значения типа int.
Я пытаюсь что-то вроде этого:
int a = 1;
int b = 2;
int c = 3;
int d = 4;
TestA.Add(a);
TestA.Add(b);
TestA.Add(c);
TestA.Add(d);
for (int i=0; i<2; i++)
{
TestB.AddRange(TestA[i]);
}
Я получаю IEnummerable ошибку преобразования. Я уверен, что делаю это очень наивно, и я был бы признателен за помощь здесь. Благодарю.
1 ответ
Что не так с простым Take
/ Skip
сочетание?
TestB = TestA.Take(2).ToList();
TestA = TestA.Skip(2).ToList();
Enumerable.Take
- берет N элементов с начала коллекции.
Enumerable.Skip
- пропускает N элементов с начала коллекции и забирает все остальные.