C#是一种面向对象的语言,主要用于开发可以运行在.NET平台上的应用程序。C#的语言体系都构建在.NET框架上。

C# 语言及其特点

C#是微软公司设计的一种编程语言,是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美结合。C#具有以下突出的特点:

  1. 语法简介,不允许直接操作内存,去掉了指针操作。
  2. 彻底的面向对象设计,C#具有面向对象语言所应有的一切特性:封装、继承和多态。
  3. 与Web紧密结合,C#支持绝大多数的Web标准,例如HTML、XML、SOAP等。
  4. 强大的安全性机制,可以消除软件开发中常见的错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源。
  5. 兼容性,因为C#遵循.NET的公共语言规范(CLS), 从而保证能够与其他语言开发的组件兼容。
  6. 灵活的版本处理技术,因为C#语言本身内置了版本控制功能,使开发人员能更加容易地开发和维护。
  7. 完善的错误、异常处理机制,C#提供了完善的错误和异常处理机制,是程序在交付应用时能够更加健壮。

认识.NET Framework

.NET Framework是微软公司推出的完全面向对象的软件开发与运行平台。.NET Framework具有两个主要组件:公共语言运行时(Common Language Runtime, CLR)和类库。

  • 公共语言运行时:公共语言运行时(CLR)负责管理和执行由.NET编译器编译产生的中间语言代码。由于公共语言运行库的存在,解决可很多传统编译语言的一些致命缺点,如垃圾内存回收、安全性检查等。
  • 类库:类库我们比较好理解,就好比一个大仓库里堆满了工具。类库里有很多现成的类,可以拿来直接使用。例如,文件操作时,可以直接使用类库里的IO类。

C#与.NET框架

.NET框架是微软公司推出的一个全新的编程平台,目前的版本是4.6。C#是专门为与微软公司的.NET Framework一起使用而设计的(.NET Framework是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序)。C#就其本身而言只是一种语言,尽管它是用于生产面向.NET环境的代码,但它本身不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(例如运算符重载)。

开发IDE

visual studio

最后修改:2021 年 10 月 29 日 02 : 02 PM
如果觉得我的文章对你有用,请随意赞赏