猿问

我正在使用哪个版本的C#

我想找出我正在使用哪个版本的C#。如果我要使用python python -V,则可以从命令行执行类似的操作,或键入:


import sys

print sys.version

在PHP中,我将执行以下操作:phpinfo();在Java中:java -version


但是我无法找到如何在C#中实现这一目标。


尽管顾名思义,该问题并未回答。


我知道它依赖于.NET框架,但是有没有一种编程的方式来确定我的框架?我的意思是不转到目录并检查我的.NET文件夹的名称。


精慕HU
浏览 464回答 3
3回答

万千封印

这取决于.NET Framework您使用的。查看Jon Skeet关于版本的答案。这是他的答案的简短版本。NET 1.0发布的C#1.0C#1.2(非常有用); NET 1.1发布NET 2.0发布的C#2.0NET 3.5发布的C#3.0NET 4发布的C#4.0NET 4.5发布的C#5.0NET 4.6发布的C#6.0C#7.0与.NET 4.6.2一起发布C#7.3与.NET 4.7.2一起发布

慕田峪7331174

您使用的C#版本完全取决于您使用的.Net版本。如果您使用Visual Studio进行开发,则可以选择.net框架版本,与此相关的c#版本将随之而来这些是已知的C#版本:随.NET 1.0和VS2002 一起发布的C#1.0(2002年1月)C#1.2(非常有用); .NET 1.1和VS2003(2003年4月)发布。第一个版本的呼叫Dispose在IEnumerator该实施小号IDisposable。其他一些小功能。C#2.0与.NET 2.0和VS2005 一起发布(2005年11月)。主要的新功能:泛型,匿名方法,可为空的类型,迭代器块C#3.0与.NET 3.5和VS2008 一起发布(2007年11月)。主要新功能:lambda表达式,扩展方法,表达式树,匿名类型,隐式键入(var),查询表达式C#4.0与.NET 4和VS2010 一起发布(2010年4月)。主要的新功能:后期绑定(dynamic),委托和接口泛型方差,更多的COM支持,命名参数和可选参数C#5.0于2012年8月随.NET 4.5一起发布。
随时随地看视频慕课网APP
我要回答