C# 的正确版本号是什么?什么时候出来的?为什么我找不到关于*C# 3.5*的任何答案?
这个问题主要是为了帮助那些使用不正确的版本号(例如C# 3.5* )搜索答案的人。希望任何未能使用错误版本号找到答案的人都会找到此*问题,然后使用正确的版本号再次搜索。
以下是撰写本文时已知的 C# 版本:
Dispose
IEnumerator
IDisposable
var
dynamic
await
catch
finally
Add
out
unmanaged
ref
stackalloc
fixed
==
!=
new
??
?
partial
int
GetEnumerator
using
CallerArgumentExpression
#line
C# 的正确版本号是什么?什么时候出来的?为什么我找不到关于 C# 3.5 的任何答案?
没有像 C# 3.5 这样的东西——这里造成混淆的原因是 C# 3.0 存在于 .NET 3.5 中。然而,语言和框架是独立版本的 - 就像 CLR 一样,它在 2.0 版中适用于 .NET 2.0 到 3.5,.NET 4 引入了 CLR 4.0,尽管有服务包。.NET 4.5 中的 CLR 有各种改进,但版本控制不清楚:在某些地方它可能被称为 CLR 4.5(例如,这个 MSDN 页面曾经这样引用它),但该Environment.Version属性仍然报告 4.0。 xxx。
Environment.Version