我想知道在列表声明与括号之间是否存在差异。
我测试了两个:
List<int> ListWithParentheses = new List<int>() { 1, 2, 3 };
List<int> ListWithoutParentheses = new List<int> { 1, 2, 3 };
我得到了同样的结果。
答案 0 :(得分:3)
可以使用参数,如
List<int> ListWithParentheses = new List<int>(capacity: 100) { 1, 2, 3 };
然后你绝对需要()
。当您有0个参数时,可以使用()
或通过特殊规则将它们全部省略。