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 } }
輸入成果:
以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。