列表声明中有/无括号的差异

时间:2018-05-03 09:26:56

标签: c# list

我想知道在列表声明与括号之间是否存在差异。

我测试了两个:

List<int> ListWithParentheses = new List<int>() { 1, 2, 3 };
List<int> ListWithoutParentheses = new List<int> { 1, 2, 3 };

我得到了同样的结果。

1 个答案:

答案 0 :(得分:3)

可以使用参数,如

List<int> ListWithParentheses = new List<int>(capacity: 100) { 1, 2, 3 };

然后你绝对需要()。当您有0个参数时,可以使用()或通过特殊规则将它们全部省略。