c#的版本跟.net framework的版本是不是同一个概念?
c#有3.5,.net framework也有3.5版本
------解决方案--------------------不是...
------解决方案--------------------.NET Framework 是软件开发平台(框架),C#是.NET框架中支持的其中一种语言。
C#语言的运行载体是.NET框架。
C#源文件要经过C#编译器编译成托管程序集元数据,就是exe程序或者dll库。
然后由.NET Framework编译器编译成机器代码,被操作系统识别。
C#是跟随.NET的开发工具Visual Studio一起发布的,在安装Visual Studio时是把.NET Framework框架一并安装的,所以C#的版本是跟随.NET Framework的,换句话说C#语言本身没有单独版本之说,和.NET框架版本同步。
在同一台机器上可以同时存在不同版本的.NET Framework,互不干扰,正常运作。
微软产品的特性:高版本兼容低版本,向下兼容。
------解决方案--------------------3.5就是framework的版本
------解决方案--------------------http://blog.csdn.net/cnkiminzhuhu/article/details/5785616
------解决方案--------------------两个更新同步,但不是一会儿事儿
------解决方案--------------------c# 跟.net Framework不是一个概念。另外我们通常说的版本都是指.net framework的版本。
不过c#语言本身也有版本之分,当.net framework有新特性之后,c#语言就可能会增加一些新的关键字来使用这种新的特性,或者语言有设计不合理的地方,需要更新一下时,c#语言就会作出一些变更,这时候可能就会有一个新的版本号,我觉得理解这个就可以了。至于c#有没有版本号跟.net framework版本号的关系不必深究。
从网上找了个表,供参考: