C#的正确版本号是多少?什么时候出来的?为什么找不到关于 C#3.5的 任何答案?
这个问题主要是为了帮助那些使用错误版本号(例如 C#3.5) 搜索答案的人。希望没有找到正确版本号的答案的人会找到 此 问题,然后使用正确的版本号再次搜索。
这些是撰写本文时已知的C#版本:
Dispose
IEnumerator
IDisposable
var
dynamic
await
catch
finally
Add
out
unmanaged
ref
stackalloc
fixed
==
!=
C#的正确版本号是多少?什么时候出来的?为什么找不到关于C#3.5的任何答案?
没有C#3.5这样的东西-这里引起混乱的原因是.NET 3.5中存在C#3.0。但是,语言和框架是独立版本的-CLR也是如此,它是.NET 2.0到3.5的2.0版本,尽管引入了CLR 4.0,但Service Pack还是.NET 4。.NET 4.5中的CLR进行了各种改进,但是版本控制尚不清楚:在某些地方,它可能被称为CLR 4.5(例如,此MSDN页面曾经以这种方式引用它),但是该Environment.Version属性仍报告为4.0。 xxx。
Environment.Version
截至2017年5月3日,C#语言团队在其GitHub存储库上创建了C#版本和功能的历史记录:C#语言版本中添加的功能。还有一个页面可以跟踪即将到来的和最近实施的语言功能。