C# 简介

C# 现代通用面向对象的编程语言,Microsoft开发,Ecma 和 ISO 核准认可
Anders Hejlsberg 团队在 .Net 框架开发期间开发的
C# 专为公共语言基础结构(CLI)设计
CLI 由可执行代码和运行时环境组成,在不同的计算机平台和体系结构上用各种高级语言

C# 广泛应用的专业语言的原因

  • 现代、通用的编程语言

  • 面向对象

  • 面向组件

  • 容易学习

  • 结构化语言

  • 产生高效率的程序

  • 在多种计算机平台上编译

  • .Net 框架的一部分

C# 强大的编程功能

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


功能   c#                               java                          c++
继承   继承单个类,多个接口  继承单个类,多个接口  继承多个类
接口   interface 关键字      interface关键字           抽象类
内存   runtime,Garbage      runtime,Garbage      手工管理
指针   引用取代指针,         引用取代指针                支持
        非安全用模式下指针    
编译    .NET中间语言IL       字节码                         可执行代码
异常    有异常处理           有异常处理                    返回错误