4

次のようなコードがあります。

int A = 3;
int B = 5;
List<int> TheList = new List<int>();

TheList.Add(A);
TheList.Add(B);

SomeFunction(TheList);

次のような書き方はないでしょうか。

SomeFunction((A,B).ToList());
4

2 に答える 2

6

はい:

new List<int>{A, B}

指定した 2 つの要素を含むリストを生成します。そのリストを関数に渡したり、他のことをしたりできます。

ターゲット関数がIList<int>ではなくを受け取る場合List<int>、 の新しい配列を送信することで、構文をさらに短縮できることに注意してください。intこれは、配列が対応するインターフェイスT[]を実装しているためです。IList<T>

于 2012-10-17T03:26:36.503 に答える
2
SomeFunction(new List<int> { A, B });
于 2012-10-17T03:27:29.860 に答える