C#和.NET什么区别

如题所述

1、C#是语言,但通常我们实际使用的是C#.NET。.NET是微软的一个框架,C#是微软创造的语言,那时候可以说就是为.NET设计的。但是微软的.NET事实上不仅支持C#,还支持VB啊什么的。
2、也有开源的C#版本,叫Mono,Linux和Mac上用,也带一个.NET实现。当然,现在微软终于把.NET开源了,但据我所知还没有人直接把它移植到其他平台。赵劼老师的意思是,如果你用的是Windows平台,那基本上你就不需要关注语言(C#)和框架(.NET)的分别,因为一般来说它们本身就已经在一起了,从设计时就是。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-21
.NET是一种编程的方向,比如ADO.NET用来处理数据,ASP.NET用来处理网页,而C#则是一种语言,.NET使用的就是C#语言
相似回答