0

最初の 2 つの要素をコピーせずに、リスト A からリスト B に「転送」しようとしています。

最初に、リスト A には 4 つの 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 変換エラーが発生します。私は非常に素朴な方法でそれをやっていると確信しています。ここで助けていただければ幸いです。ありがとう。

4

1 に答える 1

3

Take単純/Skip組み合わせの何が問題になっていますか?

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

Enumerable.Take- コレクションの先頭から N 個の要素を取ります。

Enumerable.Skip- コレクションの先頭から N 個の要素をスキップし、他のすべての要素を取得します。

于 2013-04-02T21:42:32.947 に答える