Environment.Version 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取由公共语言运行时的主要、次要版本、内部版本和修订号组成的版本。
public:
static property Version ^ Version { Version ^ get(); };
public static Version Version { get; }
member this.Version : Version
Public Shared ReadOnly Property Version As Version
属性值
公共语言运行时的版本。
示例
以下示例显示公共语言运行时的版本。
// Sample for the Environment::Version property
using namespace System;
int main()
{
Console::WriteLine();
Console::WriteLine( "Version: {0}", Environment::Version );
}
/*
This example produces the following results:
(Any result that is lengthy, specific to the machine on which this sample was tested, or reveals information that should remain secure, has been omitted and marked S"!---OMITTED---!".)
Version: !---OMITTED---!
*/
// Sample for the Environment.Version property
using System;
class Sample
{
public static void Main()
{
Console.WriteLine();
Console.WriteLine("Version: {0}", Environment.Version.ToString());
}
}
// Sample for the Environment.Version property
open System
printfn $"\nVersion: {Environment.Version}"
' Sample for the Environment.Version property
Class Sample
Public Shared Sub Main()
Console.WriteLine()
Console.WriteLine("Version: {0}", Environment.Version.ToString())
End Sub
End Class
注解
对于 .NET Core 3.x 和 .NET 5+,该 Environment.Version 属性返回 .NET 运行时版本号。
对于 .NET Framework 版本 4、4.5、4.5.1 和 4.5.2,Environment.Version 属性返回字符串表现形式具有窗体 4.0.30319.xxxxx
的 Version 对象。 对于 .NET Framework 4.6 及更高版本,以及 3.0 之前的 .NET Core 版本,其格式4.0.30319.42000
为 3.0。
警告
对于 .NET Framework 4.5 及更高版本,我们不建议使用Version属性检测运行时版本;相反,可以通过查询注册表来确定公共语言运行时的版本。 有关详细信息,请参阅如何:确定安装了哪些.NET Framework版本。
有关随.NET Framework的每个版本一起安装的公共语言运行时版本的详细信息,请参阅版本和依赖项。