Класс получения информации о операционной системе. Нужно дополнить, так как на всех ОС не могу физически затестить. - C#
Формулировка задачи:
Всем привет. Нашёл в интернете класс и добавил в него определение Windows 7. Может кто знает какая версия например у Vista? Вообще думаю многим бы пригодился готовый класс, давайте его дополним по возможности.
static class OperatingSystemInfo { public static string GetMachineOS() { if (Environment.OSVersion.Platform == PlatformID.Win32NT) { if (Environment.OSVersion.Version.Major <= 4) return String.Format("Windows NT {0}", Environment.OSVersion.Version.ToString()); if (Environment.OSVersion.Version.Major == 5) { if (Environment.OSVersion.Version.Minor == 0) return String.Format("Windows 2000 {0}", Environment.OSVersion.Version.ToString()); else return String.Format("Windows XP {0}", Environment.OSVersion.Version.ToString()); } if (Environment.OSVersion.Version.Major == 6) { if (Environment.OSVersion.Version.Minor == 1) return String.Format("Windows 7 {0}", Environment.OSVersion.Version.ToString()); } } if (Environment.OSVersion.Platform == PlatformID.Win32Windows) { if (Environment.OSVersion.Version.Major >= 4) { if (Environment.OSVersion.Version.Minor == 0) return String.Format("Windows 95 {0}", Environment.OSVersion.Version.ToString()); else if (Environment.OSVersion.Version.Minor < 90) return String.Format("Windows 98 {0}", Environment.OSVersion.Version.ToString()); else return String.Format("Windows Millenim Edition {0}", Environment.OSVersion.Version.ToString()); } } return Environment.OSVersion.ToString(); } }
Да уж что-то сглупил, тестить то необязательно. Вот нашёл инфу по некоторым версиям
Решение задачи: «Класс получения информации о операционной системе. Нужно дополнить, так как на всех ОС не могу физически затестить.»
textual
Листинг программы
static class OperatingSystemInfo { public static string GetMachineOS() { if (Environment.OSVersion.Platform == PlatformID.Win32NT) { if (Environment.OSVersion.Version.Major <= 4) return String.Format("Windows NT {0}", Environment.OSVersion.Version.ToString()); if (Environment.OSVersion.Version.Major == 5) { if (Environment.OSVersion.Version.Minor == 0) return String.Format("Windows 2000 {0}", Environment.OSVersion.Version.ToString()); else return String.Format("Windows XP {0}", Environment.OSVersion.Version.ToString()); } if (Environment.OSVersion.Version.Major == 6) { if (Environment.OSVersion.Version.Minor == 0) return String.Format("Windows Vista {0}", Environment.OSVersion.Version.ToString()); if (Environment.OSVersion.Version.Minor == 1) return String.Format("Windows 7 {0}", Environment.OSVersion.Version.ToString()); } } if (Environment.OSVersion.Platform == PlatformID.Win32Windows) { if (Environment.OSVersion.Version.Major >= 4) { if (Environment.OSVersion.Version.Minor == 0) return String.Format("Windows 95 {0}", Environment.OSVersion.Version.ToString()); else if (Environment.OSVersion.Version.Minor < 90) return String.Format("Windows 98 {0}", Environment.OSVersion.Version.ToString()); else return String.Format("Windows Millenim Edition {0}", Environment.OSVersion.Version.ToString()); } } return Environment.OSVersion.ToString(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д