Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Environment.Version Property

Definition

Namespace:
System
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.Extensions.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
ProductVersionInfo.g.cs
Source:
ProductVersionInfo.g.cs
Source:
Environment.cs
Source:
Environment.cs
Source:
ProductVersionInfo.g.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Gets a version consisting of the major, minor, build, and revision numbers of the common language runtime.

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

Property Value

The version of the common language runtime.

Examples

The following example displays the version of the common language runtime.

// 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

Remarks

For .NET Core 3.x and .NET 5+, the Environment.Version property returns the .NET runtime version number.

For .NET Framework versions 4, 4.5, 4.5.1, and 4.5.2, the Environment.Version property returns a Version object whose string representation has the form 4.0.30319.xxxxx. For .NET Framework 4.6 and later versions, it has the form 4.0.30319.42000.

Warning

For the .NET Framework 4.5 and later, we do not recommend using the Version property to detect the version of the runtime; instead, you can determine the version of the common language runtime by querying the registry. For more information, see How to: Determine Which .NET Framework Versions Are Installed.

For more information about the version of the common language runtime that is installed with each version of the .NET Framework, see Versions and Dependencies.

Applies to


Feedback

Was this page helpful?