从一个列表添加到另一个列表



我一直在尝试将列表A的前两个元素"传输"到列表B,而不复制它们。

开始时,列表A有四个int值。最后,我希望List A和B都有2个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转换错误。我确信我这样做是很幼稚的,我希望能得到一些帮助。谢谢。

简单的Take/Skip组合有什么问题?

TestB = TestA.Take(2).ToList();
TestA = TestA.Skip(2).ToList();

Enumerable.Take -从集合开始取N个元素。

Enumerable.Skip -从集合开始跳过N个元素,并取所有其他元素。

相关内容

  • 没有找到相关文章

最新更新