程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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