概述
C# 是一个现代的,通用的,面向对象的编程语言,由微软 ( Microsoft ) 开发并获得欧洲计算机制造商协会 ( ECMA ) 和国际标准化组织 ( ISO ) 认可。
C# 由 Anders Hejlsberg 和他的团队在 .Net 的框架开发期间开发。
C# 是专为公共语言基础结构 ( CLI ) 设计的,包括可执行代码和运行环境,允许在不同的计算机系统和体系结构上使用各种高级语言。
下面列出了 C# 成为一种广泛应用的专业语言的原因:
- 它是一种现代的、通用的编程语言。
- 它是面向对象的。
- 它是面向组件的。
- 它是容易学习的。
- 它是一种结构化语言。
- 它产生高效的程序。
- 它可以在多种计算机平台上编译。
- 它是 .Net 框架的一部分。
强大的编程功能
C# 的架构十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言。它与 Java 非常相似,有许多强大的编程功能,因此得到世界范围内广大程序员的亲睐。
下面列出 C# 一些重要的功能:
- 布尔条件(Boolean Conditions)
- 自动垃圾回收(Automatic Garbage Collection)
- 标准库(Standard Library)
- 组件版本(Assembly Versioning)
- 属性(Properties)和事件(Events)
- 委托(Delegates)和事件管理(Events Management)
- 易于使用的泛型(Generics)
- 索引器(Indexers)
- 条件编译(Conditional Compilation)
- 简单的多线程(Multithreading)
- LINQ 和 Lambda 表达式
- 集成 Windows