常常会有人将.net与C#殽杂,以为它们是一样的,实在他们照样有肯定的区分的。.net是一个笼统的平台观点而C#是一种编程言语。接下来在文章中将细致引见它们之间的关联,具有肯定的参考作用,愿望对人人有所协助
【引荐课程:C#教程】
.NET 的引见
.NET 平常指的是.Net Framework框架,它是由Microsoft为开辟应用顺序而建立的一个平台。重要用于Windows的新托管代码编程模子,它将壮大的手艺与功用相结合来构建引入注视的应用顺序。.NET 框架中除了包括编译器,运行时的库还包括一个虚拟机CLR和一个普遍的类库BCL
这就意味着.NET平台包括现有代码和体系结构的库,一切运用它的应用顺序都是从这些库构建的。.NET类似于一种东西盒,供应的功用都不停的完美和革新,因而假如运用.NET开辟应用顺序,完整不需要写底层代码,就能够疾速而高效的开辟。
C#的引见
C#是一种运行在.NET(CLR)上的,用于建立应用顺序的一种高等编程言语。与C++言语异常类似。C#言语是针对.NET环境的编程言语,它被编译成IL(一种用CLR实行的汇编言语),而且运用BLC中的类。可以用C#言语经由过程Web Forms来建立ASP.NET应用顺序。所以说C#是一种基于当代面向对象设想要领的一种言语。
.NET与C#之间的关联
C#言语只是一种特地针对于.NET编写的编程言语。事实上.NET框架的绝大部分都是用C#写的。C#的语法是C言语的下一个发展阶段,因而它与C++的语法十分类似。而.NET是一个框架,所以用户顺序中援用的代码不会被编译到顺序中去,由于用户引入的框架中的代码已经由编译了。
C#就其自身而言只是一种言语,只管它是用于生成面向.NET环境的代码,但它自身不是.NET的一部分。.NET支撑的一些特征,C#并不支撑。而C#言语支撑的另一些特征,.NET却不支撑比方运算符重载。
总结:不言而喻.NET是框架平台,而C#是言语。然则由于C#言语是和.NET一同运用的,所以假如要运用C#高效地开辟应用顺序,控制这两个学问是必不可少的
以上就是C#与.net有什么关联的细致内容,更多请关注ki4网别的相干文章!