我基本上是一个 c++ 程序员,现在正在学习 c#。在声明数组时,我发现 c# 要求在类型之后添加方括号,而不像 c、c++ 那样。这是因为 c# 语言规范有什么特殊的原因吗?
int[] list1, list2;
list2是一个整数数组。
在C ++中:
int list1[], list2;
list2是一个整数。
可读性非常重要。
这也是为了保持一致性(有助于可读性)。
在 C# 变量声明中,完整的类型规范总是在变量名的左侧。
而在 C/C++ 中,有时类型规范的一部分位于变量名的右侧,这是不一致的。
T[N]
(括号直接放在基本类型之后),只是声明必须以不同的方式编写,这确实有点矛盾。 - Christian Rau