1.C#简介
- C#是现代的、通用的、面向对象的结构化编程语言;
- 由Microsoft开发,由Ecma和ISO核准认可的;
- 是.Net框架的一部分
2. C#强大的编程功能
- 布尔条件(Boolean Conditions)
- 自动垃圾回收(Automatic Garbage Collection)
- 标准库(Standard Library)
- 组件版本(Assembly Versioning)
- 属性(Properties)和事件(Events)
- 委托(Delegates)和事件管理(Events Management)
- 易于使用的泛型(Generics)
- 索引器(Indexers)
- 条件编译(Conditional Compilation)
- 简单的多线程(Multithreading)
- LINQ和Lambda表达式
- 集成Windows
3.C#与.Net之间的关系
C#是.Net框架的一部分,用于编写.Net应用程序。
3.1 .Net框架(.Net Framework)
.Net框架是一个创新的平台,可以用来开发Windows用用程序、Web应用程序、Web服务。
.Net框架由一个巨大的代码库组成,包括的.Net组件有:
- 公共语言运行库(Common Language Runtime CLR)
- .Net框架类库(.Net Framework Class Library)
- 公共语言规范(Common Language Specification)
- 通用类型系统(Common Type System)
- 元数据(Metadata)和组件(Assemblies)
- Windows窗体(Windows Forms)
- ASP.Net和ASP.Net AJAX
- ADO.Net
- Windows 工作流基础(Windows Workflow Fundation WF)
- Windows 显示基础(Windows Presentation Fundation)
- Windows 通信基础(Windows Communication Foundation WCF)
- LINQ