程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#若何檢測操作體系版本

C#若何檢測操作體系版本

編輯:C#入門知識

C#若何檢測操作體系版本。本站提示廣大學習愛好者:(C#若何檢測操作體系版本)文章只能為提供參考,不一定能成為您想要的結果。以下是C#若何檢測操作體系版本正文


本文實例為年夜家分享了C#檢測操作體系版本的辦法,供年夜家參考,詳細內容以下

我們經由過程System.Environment.OSVersion.Version取得操作體系的版本號,然後再依據版本號停止斷定操作體系是甚麼版本。

Version 類的屬性

參考於:https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms724834(v=vs.85).aspx
留意:在msdn官方文檔有解釋 → OSVersion 屬性申報兩個雷同的版本號 (6.2.0.0) Windows 8 和 Windows 8.1。在某些情形下, OSVersion 屬性能夠不會前往與指定的 Windows 法式兼容性形式功效的版原形婚配的操作體系版本。
代碼:

public class GetOSystem
{
private const string Windows2000 = "5.0";
private const string WindowsXP = "5.1";
private const string Windows2003 = "5.2";
private const string Windows2008 = "6.0";
private const string Windows7 = "6.1";
private const string Windows8OrWindows81 = "6.2";
private const string Windows10 = "10.0";
private string OSystemName;
public void setOSystemName(string oSystemName)
{
this.OSystemName = oSystemName;
}
public GetOSystem()
{
switch (System.Environment.OSVersion.Version.Major + "." + System.Environment.OSVersion.Version.Minor)
{
case Windows2000:
setOSystemName("Windows2000");
break;
case WindowsXP:
setOSystemName("WindowsXP");
break;
case Windows2003:
setOSystemName("Windows2003");
break;
case Windows2008:
setOSystemName("Windows2008");
break;
case Windows7:
setOSystemName("Windows7");
break;
case Windows8OrWindows81:
setOSystemName("Windows8.OrWindows8.1");
break;
case Windows10:
setOSystemName("Windows10");
break;
}
Console.WriteLine(OSystemName);
}
}
class Program
{
static void Main(string[] args)
{
#region 檢測體系
new GetOSystem();
#endregion
}
}

輸入成果:

以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved