【发布时间】:2021-07-05 23:03:25
【问题描述】:
在声明一个新数组时使用关键字new与不使用它有什么区别?我在互联网上看到了类似的东西,但没有完全理解其中的区别: 使用此语法的赋值右侧的 new 关键字。这仅在数组声明期间才有可能。
例如:
string[] names = {"Joe", "Sally", "Thomas"};
string[] names = new string[] {"Joe", "Sally", "Thomas"};
【问题讨论】:
-
这能回答你的问题吗? All possible array initialization syntaxes
-
没有区别; C# 语言语法——随着更高版本越来越多——只允许您使用更紧凑/简洁的版本,而更详细的版本中的额外位几乎没有增加价值。