一、什么是C#
C# 是一门面向对象的编程语言,由微软开发,用于生成面向.NET环境的代码。
二、什么是.NET
.NET是一个开发平台,在该平台上可以构建Web API应用程序、Windows控制台程序、WPF桌面应用程序等。
三、什么是.NET Framework
.NET Framework是用于Windows的新托管代码编程模型,只能运行在Windows系统上,.NET Framework具有两个主要组件:公共语言运行库(CLR: Common Language Runtime)和.NET Framework类库。
(1)公共语言运行库(CLR)
公共语言运行库(Common Language Runtime),或.NET 运行库,是 .NET Framework的核心,在CLR运行之前,Code需要先进行编译,换句话说CLR上运行的都是编译之后的代码。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
(2).NET Framework类库
它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序等等。
(3)源代码编译
编译分为两个阶段:一是先把源代码编译为Microsoft中间语言(IL,也称为JIL,及时编译)。二是CLR把IL编译为平台专用的代码。
四、什么是.NET Core
.NET Core是可用于开发跨平台应用程序的开发框架,可以构建在Windows、Linux和MacOS等系统上运行的应用程序。
.NET Core的主要特性包括开源、跨平台、现代、灵活、轻量级、快速、友好、可共享,以及为未来的软件开发而构建的。
五、说明
(1)C#本身只是一门语言,它并不属于.NET的一部分,就如同.NET类似于一个笔记本,而C#则类似于写到笔记本上面的文字。
(2).NET可以看做一个总体,它分成三部分:.NET Framework、.NET Core、Xamarin。文章来源:https://www.toymoban.com/news/detail-413956.html
(3)IL:Microsoft中间语言,特性:平台无关性、提高性能、语言的互操作性(C#、VB、Visual C++、COM、COM+)文章来源地址https://www.toymoban.com/news/detail-413956.html
到了这里,关于C# 与 .NET 介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!