序言
自从2000年初期发布以来,c#编程语言不断的得到改进,使我们能够更加清晰的编写代码,也更加容易维护我们的代码,增强的功能已经从1.0搞到啦7.0甚至7.1,每一次改过都伴随着.NET Framework库的相应支持,也不断的带给我们期待与惊喜。下面我们就对c#一路走到现在,做一个回顾与学习。
C#语言目标与前行
c#的设计目标是有以下几点:
旨在是一种简单,现代,通用的面向对象编程语言。
语言及其实现应该为软件工程原理提供支持,例如强类型检查,数组维度检查,未初始化的变量引用检测以及自动垃圾收集。软件的鲁棒性,耐久性和程序员的生产力很重要。
旨在用于开发适用于分布式环境中部署的软件组件。
便携性对于源代码和程序员非常重要,特别是已经熟悉C和C ++的程序员。
支持国际化是非常重要的。
C#适用于为托管和嵌入式系统编写应用程序,从使用复杂的操作系统到非常小的专用功能都非常适用。
虽然C#应用程序在内存和处理能力要求方面是经济的,但是该语言并不打算直接用C或汇编语言直接与性能和尺寸进行竞争。
c#版本
c#版本中添加的功能: