基础

基础语法

  1. 常量
    1. const
    2. readonly
  2. 变量
  3. 选择
  4. 循环

数据类型

1.数值类型

byte sbyte short ushort int uint long ulong float double decimal
1B 1B 2B 2B 4B 4B 8B 8B 4B 8B 16B

2.其他类型

  1. bool
  2. char

数据结构

  1. 字符串
  2. 数组
  3. 结构体
  4. 枚举

面向对象

    1. 字段
    2. 方法
      1. 构造方法
      2. 虚方法
      3. 方法重写
      4. 方法重载
  1. 对象
  2. 封装
    1. 访问修饰符
      • private
      • protected
      • internal
      • public
  3. 继承
  4. 多态
  5. 接口
  6. 抽象类

中级

属性

  1. get
  2. set

集合

 1. 实现类
  	1. 可变长数组
      - ArrayList 和 List<T>
  	2. 链表
      - LinkedList<T>
  	3. 队列
      - Queue 和 Queue<T>
  	4. 栈
      - Stack 和 Stack<T>
  	5. 哈希集
      - HashSet<T>  和 SortedSet<T>
  	6. 哈希表(字典)
      - HashTable 和 Dictionary<TK,TV>
  	7. 有序字典
      - OrderedDictionary
  	8. 可排序字典
      - SortedDictionary<TKey, TValue> 和 SortedList<TK, TV>
 2. 接口
  	1. IEnumerable 和 IEnumerable<T>
  	2. IEnumerator 和 IEnumerator <T>
  	3. ICollection 和 ICollection<T>
  	4. IList 和 IList<T>
  	5. IDictionary 和 IDictionary<TK, TV>

委托

  1. 委托多播

  2. 预定义委托

    • Action 和 Action<T…>

    • Func<T…>

事件

异常处理

  • NullReferenceException
  • ArgumentException
  • ArgumentNullException
  • ArgumentOutOfRangeException
  • InvalidOperationException
  • NotSupportedException
  • NotImplementedException
  • ObjectDisposedException

泛型

流与I/O

    1. 后台存储流
      • FileStream
      • IsolatedStorageStream
      • MemoryStream
      • NetworkSteam
    2. 装饰流
      • BufferedStream
      • GZipStream
      • DeflateStream
      • CryptoStream
    3. 流适配器
      • StreamReader
      • StreamWriter
      • BinaryReader
      • BinaryWriter
  1. File 和 FileInfo
  2. Directory 和 DirectoryInfo
  3. Path

特性

多线程

  1. Thread
  2. 线程同步
  3. 线程池
  4. Task

异步编程

  1. async
  2. await

网络编程

  1. 应用层
    1. WebClient
    2. HttpClient
    3. SmtpClient
    4. Dns
  2. 传输层
    1. TcpClient
    2. TcpListener
    3. UdpClient
    4. Socket
  3. 网络层
    1. Ping
    2. IPAddress
    3. IPEndPoint

序列化

  1. 二进制序列化
  2. json序列化
  3. Xml序列化

高级

反射

程序集

CLR 和 程序执行原理

垃圾回收