• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#如何检测操作系统版本

C#如何检测操作系统版本

作者:IT菠萝蜜 字体:[增加 减小] 来源:互联网 时间:2017-05-28

IT菠萝蜜 通过本文主要向大家介绍了c#获取操作系统版本,c#开发操作系统,c#写操作系统,c#获取操作系统信息,c#操作系统等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例为大家分享了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
}
}
</div>

输出结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#如何检测操作系统版本
  • C#获取系统版本信息方法

相关文章

  • 2017-05-28C#中GraphicsPath的Widen方法用法实例
  • 2017-05-28c#消息提示框messagebox的详解及使用
  • 2017-05-28C#实现获取运行平台系统信息的方法
  • 2017-05-28C#中委托(Delegates)的使用方法详解
  • 2017-05-28讲解C#面相对象编程中的类与对象的特性与概念
  • 2017-05-28设计模式速记
  • 2017-05-28C# 反射(Reflection)的用处分析
  • 2017-05-28c# 对cookies(增、删、改、查)的操作方法
  • 2017-05-28.Net WInform开发笔记(三)谈谈自制控件(自定义控件)
  • 2017-05-28浅谈C#设计模式之开放封闭原则

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#的异或运算符介绍
    • WPF实现时钟特效
    • C#递归读取XML菜单数据的方法
    • C#从控制台读取字符串的方法
    • 解决C#中Linq GroupBy 和OrderBy失效的方法
    • c#通过ip获取地理信息
    • C#实现的Win32控制台线程计时器功能示例
    • C# Dynamic关键字之:解析dynamic就是Object
    • C#.Net ArrayList的使用方法
    • C# 设计模式系列教程-单例模式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有