简介

  1. C#文档为设计原则设计
  2. 基于.NET 底层框架实现
  3. 方向较多

实现方向

  1. Console
  2. WPF (WIndows presentation Foundation 前端设计采用标记语言)
  3. WinForms (Old - Windows Forms 前端设计采用拖拽)
  4. ASP.NET Web Forms(Old)
  5. ASP.NET MVC (目前用的较多的)
  6. WCF (WIndows Communitition Foundation 数据处理(中间件)服务)

    可直接在网络中实现数据接口(无界面),不需要自己再写网络接口

  7. Windows Stroe Application (后改版为 UWP 应用实现)
  8. Windows Phone (Old)
  9. CLoud (Azure)
  10. WF (Work FLow)

扩展(非 MIcrosoft)方向

  1. Unit
  2. Qt

C#编码是以 Unicode 为基础的

所以变量可以为多数国家文字

C#命名规范

  1. 变量 驼峰法 第一个单词字母不大写
  2. 函数,类,命名空间 pascal 命名规范 单词开头都大写

特性

  1. 布尔条件(Boolean Conditions)
  2. 自动垃圾回收(Automatic Garbage Collection)
  3. 标准库(Standard Library)
  4. 组件版本(Assembly Versioning)
  5. 属性(Properties)和事件(Events)
  6. 委托(Delegates)和事件管理(Events Management)
  7. 易于使用的泛型(Generics)
  8. 索引器(Indexers)
  9. 条件编译(Conditional Compilation)
  10. 简单的多线程(Multithreading)
  11. LINQ 和 Lambda 表达式
  12. 集成 Windows