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 } }
輸入後果:
以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支持。