关于C #3.0:我使用的是什么版本的C#?

What version of C# am I using?

我该如何知道我使用的是什么版本的C?我用的是Mac和Xcode。我问的原因是因为我有一本书"C 3.0",它说你可以声明这样的多维数组。

int[,]num=新int[2,2];

当我尝试这样做时,我会得到一个语法错误。除了基础,我需要导入另一个头吗?


你试过换衣服吗

1
new int[2.2]

1
new int[2,2]


你确定你在用C语言编程而不是用目标C语言编程吗?导入基础是你在客观C中所做的,而不是C。


我认为沃尔特的回答是对的,但这里有一个很好的资源来确定你在.NET安装中使用的是哪个版本的C(这要归功于乔恩·斯基特的《深入C》一书!):

http://csharpindepth.com/articles/chapter1/versions.aspx