c#(C Sharp)是一种面向对象的编程语言,主要用于开发可以运行在.NET平台上的应用程序.C#的语言体系都构建在.NET框架上.
C#语言及其特点
C#语言是微软公司设计的一种编程语言,是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美集合.其具有一下特点: (1)语言简洁.不允许直接操作内存,去掉了指针操作. (2)彻底的面向对象设计.C#具有面向对象语言所应有的一切特性:封装、继承、多态. (3)与Web紧密结合.C#支持绝大多数的Web标准,例如HTML、XML、SOAP等. (4)强大的安全性机制.可以消除软件开发中常见的错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源. (5)兼容性.因为C#遵循.NET公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容. (6)灵活的版本处理技术.因为C#语言本身内置了版本控制功能,使开发人员更容易地开发和维护. (7)完善的错误、异常处理机制.C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加健壮.
认识.NET Framework/.NET Core
.NET Framework时微软公司推出的完全面向对象的软件开发和运行平台.NET Framework具有两个主要组件:公共语言运行时(Common Language Runtime,CLR)和类库.
公共语言运行时:简称CLR,负责管理和执行由.NET