前言

注:本文内容摘自维基百科,用于在墙内时当作笔记看。

WinForm 需要.Net最低版本 2.0

WPF需要的.Net最低版本 3.0 (Win7及之上版本自带)

C#版本

版本 语言规格 日期 .NET框架的版本 Visual Studio的版本
ECMA ISO/IEC Microsoft
C# 1.0 2002年12月 2003年四月 2002年一月 2002年一月 .NET Framework 1.0 Visual Studio .NET 2002
C# 1.2 2003年十月 2003年四月 .NET Framework 1.1 Visual Studio .NET 2003
C# 2.0 2006年六月 2006年九月 2005年九月 2005年11月 .NET Framework 2.0 Visual Studio 2005
C# 3.0     2007年八月 2006年11月 .NET Framework 3.5 Visual Studio 2008
C# 4.0     2010年四月 2010年四月 .NET Framework 4 Visual Studio 2010
C# 5.0     2012年十月 2012年4月 .NET Framework 4.5 Visual Studio 2012
.NET Framework 4.5.1 Visual Studio 2013
C# 6.0     2015年七月 2015年7月 .NET Framework 4.6 Visual Studio 2015

更多关于C#各版本新增及修改的内容请参考维基百科C#

摘自:https://zh.wikipedia.org/wiki/C%E2%99%AF

.NET框架

.NET-Windws-VS的版本历史

.NET框架版本历史一览
版本 公共语言运行时 发布时间 随同分发于Visual Studio 预安装于Windows 包含之前版本
客户端版 服务器版
1.0[0] 1.0 2002年2月13日 .NET 不适用 不适用 不适用
1.1 1.1 2003年4月24日 .NET 2003 不适用 2003 不适用
2.0 2.0 2005年11月7日 2005 不适用 2003 R2 不适用
3.0 2.0 2006年11月6日 不适用 Vista 2008 2.0
3.5 2.0 2007年11月19日 2008 7 2008 R2 3.0
4.0 4 2010年4月12日 2010 不适用 不适用 不适用
4.5 4 2012年8月15日 2012 8 2012 4.0
4.5.1 4 2013年10月17日 2013 8.1 2012 R2 4.5
4.5.2 4 2014年5月5日 不适用 不适用 不适用 4.5.1
4.6 4 2015年7月20日 2015 10 2016 4.5.2
平台支持信息一览
版本 指令集架构 窗口版本
客户端 服务器
1.0 IA-32 98, ME, NT 4.0 SP6a, 2000, XP NT 4.0 SP6a, 2000
1.1 IA-32[1] NT 4.0 SP6a, 2000, XP,Vista NT 4.0 SP6a, 2000, 2003, 2008
2.0 IA-32, Itanium, x86-64 XP, Vista, 7, 8, 8.1, 10 2003, 2003 R2, 2008, 2008 R2, 2012, 2012 R2, 2016
3.0
3.5
4.0 IA-32, Itanium[2],x86-64 XP SP3, Vista SP1, 7, 8, 8.1, 10 2003 SP2, 2003 R2 SP2, 2008, 2008 R2, 2012, 2012 R2, 2016
4.5[3] IA-32, x86-64 Vista SP2, 7 SP1, 8, 8.1, 10 2008 SP2, 2008 R2 SP1, 2012, 2012 R2, 2016
4.5.1
4.5.2
4.6

更多关于.Net各版本新增及修改的内容请参考维基百科.Net

摘自:https://zh.wikipedia.org/wiki/.NET%E6%A1%86%E6%9E%B6

Windows系统

个人电脑/服务器年表

日期 16位 x86平台 32位 x86(IA-32)平台 64位 x86-64(AMD64)平台 开发代号 内部版本号
_WIN32_WINNT
1985年11月20日 Windows 1.0       1.0
1987年12月9日 Windows 2.0       2.0
1990年5月22日 Windows 3.0       3.0
1992年4月6日 Windows 3.1     Janus 3.1
1992年10月27日 Windows for Workgroups 3.1       3.10
1993年7月27日   Windows NT 3.1      
1993年11月8日 Windows for Workgroups 3.11       3.11
1994年9月21日   Windows NT 3.5     3.5
1995年5月30日   Windows NT 3.51     3.51
1995年8月24日 Windows 95   Chicago 0x0400
1996年8月24日   Windows NT 4.0   Cairo 0x0400
1998年6月25日 Windows 98   Memphis 0x0410
1999年5月9日 Windows 98 SE     0x0410
2000年2月17日   Windows 2000   For SP1 Asteroid 0x0500
2000年9月14日 Windows Me   Millenium 0x0490
2001年10月25日   Windows XP   Whistler 0x0501
2003年4月25日   Windows Server 2003 Whistler Server 0x0502
2003年12月18日   Windows XP Media Center Edition 2003    
2004年10月12日   Windows XP Media Center Edition 2005    
2005年4月25日     Windows XP Professional x64 Edition  
2006年7月8日   Windows Fundamentals for Legacy PCs   Eiger
2006年11月30日   Windows Vista 商业用途 Longhorn 0x0600
2007年1月30日   Windows Vista 个人用途;在50个国家发布 Longhorn 0x0600
2007年11月7日   Windows Home Server Quattro
2008年2月27日   Windows Server 2008 Longhorn Server 0x0601
2009年10月22日   Windows 7 Blackcomb (Vienna) 0x0601
2009年10月22日     Windows Server 2008 R2
2011年4月5日     Windows Home Server 2011
2012年10月26日   Windows 8/Windows RT(ARM架构) Milestone 0x0602
2012年10月26日     Windows Server 2012   0x0602
2013年10月17日   Windows 8.1 Blue 0x0603
2015年7月29日   Windows 10/Windows Server 2016 Thershold 0x0A00

市场份额概览

参照于2016年1月Net Applications和StatCounter的数据

操作系统 Net Applications StatCounter
旧版本,不再支持: Windows 2000 0.01% 0.03%
旧版本,不再支持: Windows XP 11.42% 7.98%
旧版本,不再支持: Windows Server 2003 0.17%
旧版本,仍被支持: Windows Vista 1.69% 1.77%
旧版本,仍被支持: Windows 7 52.47% 46.66%
旧版本,不再支持: Windows 8 2.68% 3.15%
旧版本,仍被支持: Windows 8.1 10.4% 11.67%
当前版本: Windows 10 15.7% 13.65%
所有版本 90.61% 85.18%
操作系统 Net Applications StatCounter
旧版本,仍被支持: Windows RT 8.1 0.08%
旧版本,不再支持: Windows Phone 7.5 0.13% 1.9%
旧版本,不再支持: Windows Phone 8 0.44%
旧版本,仍被支持: Windows Phone 8.1 1.94%
当前版本: Windows 10移动版 0.28%
所有变体 2.86% 1.98%

更多关于windows各版本新增及修改的内容请参考维基百科Microsoft Windwos

摘自:https://zh.wikipedia.org/wiki/Microsoft_Windows

Windows系统上的.Net版本和.NETFramework的C#版本的更多相关文章

  1. 在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面)

    在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面) (https://www.lfd.uci.edu/~gohlke/pythonlibs/) win10 ...

  2. windows系统上安装与使用Android NDK r5 (转)

    windows系统上安装与使用Android NDK r5  很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...

  3. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介        Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合 ...

  4. Redis进阶实践之三如何在Windows系统上安装安装Redis(转载)

    Redis进阶实践之三如何在Windows系统上安装安装Redis 一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括 ...

  5. 解决Tomcat6解压版在64位windows系统上无法启动服务的问题

    解决Tomcat6解压版在64位windows系统上无法启动服务的问题         由于客户环境为64位windows系统,开发环境一直用32位.tomcat使用6.0.20非安装版.部署时发现在 ...

  6. 如何在Windows系统上利用Telnet协议连接Linux服务器

    Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家 ...

  7. Python3: Windows系统上同时安装Python2和Python3

    Python3: Windows系统上同时安装Python2和Python3 为什么要同时安装Python2和Python3环境呢? 因为一些库只支持Python2或者Python3; 在同一台电脑上 ...

  8. windows系统上安装与使用Android NDK r5

    windows系统上安装与使用Android NDK r5  很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...

  9. 在Linux和Windows系统上安装Nginx服务器的教程

    在Linux和Windows系统上安装Nginx服务器的教程  1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...

  10. hadoop集群配置和在windows系统上运用java操作hdfs

    安装 配置 概念 hadoop常用shell命令 使用java操作hadoop 本文介绍hadoop集群配置和在windows系统上运用java操作hdfs 安装 http://mirror.bit. ...

随机推荐

  1. 两种方式testng dataprovider结合csv做测试驱动

    方式一: 第一.读取csv数据源码 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream ...

  2. 【Java EE 学习 70 下】【数据采集系统第二天】【Action中User注入】【设计调查页面】【Action中模型赋值问题】【编辑调查】

    一.Action中User注入问题 Action中可能会经常用到已经登陆的User对象,如果每次都从Session中拿会显得非常繁琐.可以想一种方法,当Action想要获取User对象的时候直接使用, ...

  3. AOJ 0033 Ball【DFS】

    有一个筒,从A口可以放球,放进去的球可通过挡板DE使其掉进B管或C管里,现有带1-10标号的球按给定顺序从A口放入,问是否有一种控制挡板的策略可以使B管和C管中的球从下往上标号递增. 输入: 第一行输 ...

  4. CozyRSS1.0 - 有可用性版本

    bin:还是不提供了,有兴趣的加QQ群373862115讨论 src:https://github.com/zpublic/cozy/tree/a202ae0944936c1ca56c2c3f4b73 ...

  5. 在Asp.Net MVC 中配置 Serilog

    Serilog 是一种非常简便记录log 的处理方式,使用Serilog可以生成本地的text文件, 也可以通过 Seq 来在Web界面中查看具体的log内容. 接下来就简单的介绍一下在Asp.Net ...

  6. android textView 总是有paddingtop怎么解决

    android的TextView即使设置wrap_content,如果打开开发者模式->显示布局边界,能看到textView还是存在paddingTop, 解决方法: android:inclu ...

  7. ubuntu14.04 安装 搜狗输入法

    1.安装或者更新fcitx libssh2-1:sudo  apt-get install fcitx libssh2-1; 2.搜索是否安装成功: dpkg -l | grep fcitx ; dp ...

  8. iOS之 利用通知(NSNotificationCenter)获取键盘的高度,以及显示和隐藏键盘时修改界面的注意事项

    我们在开发中会遇到这样的情况:调用键盘时需要界面有一个调整,避免键盘遮掩输入框. 但实现时你会发现,在不同的手机上键盘的高度是不同的.这里列举一下: //获取键盘的高度 /* iphone 6: 中文 ...

  9. Sprint2团队贡献分

    团队贡献分: 郭志豪:31%  http://www.cnblogs.com/gzh13692021053/ 杨子健:22%http://www.cnblogs.com/yzj666/ 谭宇森:23% ...

  10. 树链剖分+线段树 HDOJ 4897 Little Devil I(小恶魔)

    题目链接 题意: 给定一棵树,每条边有黑白两种颜色,初始都是白色,现在有三种操作: 1 u v:u到v路径(最短)上的边都取成相反的颜色 2 u v:u到v路径上相邻的边都取成相反的颜色(相邻即仅有一 ...