Environment.Version 属性

定义

获取由公共语言运行时的主要、次要版本、内部版本和修订号组成的版本。

public:
 static property Version ^ Version { Version ^ get(); };
public static Version Version { get; }
member this.Version : Version
Public Shared ReadOnly Property Version As Version

属性值

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.xxxxxVersion 对象。 对于 .NET Framework 4.6 及更高版本,以及 3.0 之前的 .NET Core 版本,其格式4.0.30319.42000为 3.0。

警告

对于 .NET Framework 4.5 及更高版本,我们不建议使用Version属性检测运行时版本;相反,可以通过查询注册表来确定公共语言运行时的版本。 有关详细信息,请参阅如何:确定安装了哪些.NET Framework版本

有关随.NET Framework的每个版本一起安装的公共语言运行时版本的详细信息,请参阅版本和依赖项

适用于