从两个整数创建一个列表

时间:2012-10-17 03:24:56

标签: c#

我有一些看起来像这样的代码:

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

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

SomeFunction(TheList);

有没有办法写这样的东西:

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

2 个答案:

答案 0 :(得分:6)

是:

new List<int>{A, B}

生成一个包含您指定的两个元素的列表。您可以将该列表传递给函数或使用它执行任何其他操作。

请注意,如果目标函数采用IList<int>而非List<int>,则可以通过发送int的新数组来缩短语法,因为数组{{1}实现相应的T[]接口。

答案 1 :(得分:2)

SomeFunction(new List<int> { A, B });