Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Các namespace quan trọng trong C# và mô tả ngắn gọn

.NET chứa nhiều namespace, thêm thư viện thứ ba thì còn nhiều hơn. Tuy nhiên, có khoảng 20 namespace cốt lõi giúp giải quyết 80% vấn đề lập trình phổ biến.

System

Chứa các kiểu cơ bản nhất: class, struct, enum, event, interface thường dùng.

System.Text

Chứa class biểu diễn encoding ASCII/Unicode. Chuyển đổi khối ký tự và khối byte.

System.Text.RegularExpressions

Cung cấp chức năng Regular Expression.

System.Linq

Hỗ trợ truy vấn LINQ (Language-Integrated Query).

System.Xml.Linq

Chứa class cho LINQ to XML - giao diện lập trình XML trong bộ nhớ, sửa đổi XML hiệu quả.

System.Xml

Hỗ trợ xử lý XML.

System.Xml.Serialization

Class serialize đối tượng thành XML document/stream.

System.Text.Json

Xử lý JSON hiệu năng cao, ít cấp phát, tuân thủ chuẩn: serialize/deserialize, hỗ trợ UTF-8 built-in.

System.Diagnostics

Tương tác với process hệ thống, event log, performance counter.

System.Threading

Lập trình đa luồng: đồng bộ (Mutex, Monitor, Interlocked, AutoResetEvent), ThreadPool, Timer.

System.Threading.Tasks

Đơn giản hóa code đồng thời/bất đồng bộ: Task, Task<T>, TaskFactory, TaskScheduler.

System.IO

Đọc/ghi file, stream, hỗ trợ file/thư mục cơ bản.

System.Net

Interface lập trình đơn giản cho các giao thức mạng phổ biến.

System.Net.Http

Interface cho ứng dụng HTTP hiện đại.

System.Net.Mail

Gửi email qua SMTP server.

System.Net.Sockets

Triển khai managed của Windows Sockets (Winsock) cho kiểm soát mạng chặt chẽ.

System.Reflection

Lấy thông tin assembly, module, member, parameter qua metadata.

System.Security

Cơ chế bảo mật CLR, base class cho permission.

System.Security.Cryptography

Dịch vụ mật mã: mã hóa/giải mã an toàn, hashing, sinh số ngẫu nhiên, xác thực thông điệp.

System.Dynamic

Hỗ trợ lập trình động (dynamic programming).