文章目录
- 1. 系统基础
- 2. 文件和I/O
- 3. 网络编程
- 4. 多线程和并发
- 5. 数据访问
- 6. 图形和图像处理
- 7. Web开发
- 8. 异常处理
- 9. 反射和元数据
- 10. 序列化与反序列化
- 11. 安全性和加密
- 12. 配置和诊断
- 13. 用户界面相关
- 14. 并发编程
- 15. 应用程序生命周期管理
- 16. XML操作
- 17. 功能扩展
- 18. 本地化与全球化
- 19. 文件系统监控
- 20. 性能优化
- 21. 网络安全和身份验证
- 22. 高级并发和异步模式
- 23. 云和网络服务
- 24. 数据流和管道
- 25. 交互与动画 (适用于WPF)
- 26. 资源管理
- 27. 编译服务
- 28. 高级网络功能
- 29. 异步编程的扩展
- 30. 调度和定时任务
- 31. 加密和安全
- 32. 配置和动态编程
- 33. 序列化技术扩展
- 34. 内存管理和优化
- 35. 交互与界面扩展
- 36. 依赖注入和应用构建
- 37. 日志和诊断
- 38. 测试和质量保证
- 39. 性能计数和监控
- 40. 数据库和ORM支持
1. 系统基础
System
Object - 所有类的基类。
String - 表示字符序列。
DateTime - 提供日期和时间的表示。
TimeSpan - 时间间隔。
Guid - 全局唯一标识符。
System.Collections.Generic
List - 动态数组。
Dictionary<TKey, TValue> - 键值对集合。
Queue - 队列。
Stack - 栈。
System.Linq - 提供支持LINQ查询的方法和功能。
2. 文件和I/O
System.IO
File/FileInfo - 文件的创建、复制、删除、移动等操作。
Directory/DirectoryInfo - 目录的创建、删除、移动等操作。
FileStream - 文件流的操作。
StreamReader/StreamWriter - 文本文件的读写。
BinaryReader/BinaryWriter - 二进制文件的读写。
3. 网络编程
System.Net
HttpClient - 提供了一种方法来发送HTTP请求和接收HTTP响应。
WebRequest/WebResponse - 更底层的HTTP客户端支持。
Socket - 提供网络套接字接口。
System.Net.Sockets
TcpClient/TcpListener - TCP网络服务。
UdpClient - UDP协议的网络服务。
4. 多线程和并发
System.Threading
Thread - 管理线程的类。
ThreadPool - 线程池。
Task/Task - 基于任务的异步模式。
Mutex, Semaphore, ManualResetEvent - 同步原语。
System.Threading.Tasks
Parallel - 提供并行版本的for和foreach循环,以及其他并行操作。
5. 数据访问
System.Data
DataSet/DataTable - 数据集合的内存表示。
DbConnection/DbCommand/DbDataReader - 数据库连接和操作。
System.Data.SqlClient (适用于SQL Server)
SqlConnection/SqlCommand/SqlDataReader - SQL Server的专用数据访问类。
6. 图形和图像处理
System.Drawing
Bitmap - 图像的操作。
Graphics - 2D画图的基础类。
7. Web开发
System.Web
HttpContext - HTTP请求和响应的详细信息。
HttpSe