C# - Operating System Information
The .NET Framework class library exposes features of the runtime and provides other high level services. The OperatingSystem Class provides a method to copy an instance of OperatingSystem, and a method to return a string representation of operating system information.
The OperatingSystem class is not a general purpose class and you cannot derive a more inclusive type from the OperatingSystem class. If you need a type to contain other information about an operating system, create your own type, then include a field of type OperatingSystem and any additional fields, properties, or methods you require.
The Environment Class has a property called OSVersion which returns an object of type OperatingSystem. The following C# program retrieves the current operating system information like version and platform identifier with the help of OperatingSystem Class and Environment Class.