c# - 列表声明中带/不带括号的区别

标签 c# list

我想知道使用或不使用括号编写列表声明是否有区别。

我测试了两者:

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

我得到了相同的结果。

最佳答案

可以使用参数,如

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

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

关于c# - 列表声明中带/不带括号的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50151494/

相关文章:

c# - 在不安装 Visual Studio 的情况下在计算机上调试代码

c# - 如何获取计算机名称(Web 应用程序中的主机名)?

c# - Swagger UI 不会使用 [FromBody] 参数列出我的 Post 方法

python - 在 python 中使用 [::-1] 来反转列表 O(1) 空间吗?

java - 如何将 List<?> 与 HtmlUnit 方法一起使用?

c++ - 将文件转换为列表 C++ 的最快方法

html - 如何从嵌套在 Div 中的无序列表中删除元素符号?

c# - 多线程;将对象传递给另一个对象

c# - 在应用程序中存储密码

python - 列表索引必须是整数,而不是str错误