Computer >> Máy Tính >  >> Lập trình >> C#

Một số không gian tên quan trọng trong C # là gì? Cung cấp mô tả ngắn gọn về từng

.NET chứa rất nhiều không gian tên và nhiều không gian khác, nếu bạn bao gồm các thư viện của bên thứ ba. Tuy nhiên, có một số ít mà bạn sẽ sử dụng nhiều lần. Dưới đây là 20 giải pháp sẽ giúp bạn vượt qua 80% các vấn đề lập trình lặp lại, phổ biến.

Hệ thống

Chứa các loại cơ bản nhất. Chúng bao gồm các lớp, cấu trúc, enum, sự kiện, giao diện, v.v. thường được sử dụng.

System.Text

Chứa các lớp đại diện cho bảng mã ký tự ASCII và Unicode. Các lớp để chuyển đổi các khối ký tự thành và từ các khối byte.

System.Text.RegularExpressions

Cung cấp chức năng biểu thức chính quy.

System.Linq

Cung cấp các lớp và giao diện hỗ trợ các truy vấn sử dụng Truy vấn tích hợp ngôn ngữ (LINQ).

System.XML.Linq

Chứa các lớp cho LINQ sang XML. LINQ to XML là một giao diện lập trình XML trong bộ nhớ cho phép bạn sửa đổi các tài liệu XML một cách hiệu quả và dễ dàng.

System.XML

Cung cấp hỗ trợ để xử lý XML.

System.XML.Serialization

Chứa các lớp được sử dụng để tuần tự hóa các đối tượng thành các luồng hoặc tài liệu định dạng XML.

System.Text.Json

Cung cấp các khả năng hiệu suất cao, phân bổ thấp và tuân thủ tiêu chuẩn để xử lý Ký hiệu đối tượng JavaScript (JSON), bao gồm việc tuần tự hóa các đối tượng thành văn bản JSON và giải mã hóa văn bản JSON thành các đối tượng, với hỗ trợ UTF-8 được tích hợp sẵn.

System.Diagnostics

Cung cấp các lớp cho phép bạn tương tác với các quy trình hệ thống, nhật ký sự kiện và bộ đếm hiệu suất.

System.Threading

Cung cấp các lớp và giao diện cho phép lập trình đa luồng. Ngoài các lớp để đồng bộ hóa các hoạt động của luồng và quyền truy cập vào dữ liệu (Mutex, Monitor, Interlocked, AutoResetEvent, v.v.), không gian tên này bao gồm một lớp ThreadPool cho phép bạn sử dụng một nhóm các luồng do hệ thống cung cấp và một lớp Timer thực thi các phương thức gọi lại trên các chuỗi nhóm luồng.

System.Threading.Tasks

Cung cấp các kiểu giúp đơn giản hóa công việc viết mã đồng thời và không đồng bộ. Các loại chính là Tác vụ đại diện cho một hoạt động không đồng bộ có thể được chờ đợi và hủy bỏ, và TaskTask, là một tác vụ có thể trả về một giá trị. Lớp TaskFactory cung cấp các phương thức tĩnh để tạo và bắt đầu các tác vụ và lớp TaskScheduler cung cấp cơ sở hạ tầng lập lịch luồng mặc định.

System.IO

Chứa các loại cho phép đọc và ghi vào tệp và luồng dữ liệu cũng như các loại cung cấp hỗ trợ tệp và thư mục cơ bản.

System.Net

Cung cấp giao diện lập trình đơn giản cho nhiều giao thức được sử dụng trên các mạng ngày nay.

System.Net.Http

Cung cấp giao diện lập trình cho các ứng dụng HTTP hiện đại.

System.Net.Mail

Chứa các lớp được sử dụng để gửi thư điện tử đến máy chủ Giao thức truyền thư đơn giản (SMTP) để gửi.

System.Net.Sockets

Cung cấp triển khai có quản lý của giao diện Windows Sockets (Winsock) cho các nhà phát triển cần kiểm soát chặt chẽ quyền truy cập vào mạng.

System.Reflection

Chứa các loại truy xuất thông tin về tập hợp, mô-đun, thành viên, tham số và các thực thể khác trong mã được quản lý bằng cách kiểm tra siêu dữ liệu của chúng.

System.Security

Cung cấp cấu trúc cơ bản của hệ thống bảo mật thời gian chạy ngôn ngữ chung, bao gồm các lớp cơ sở cho quyền.

System.Security.Cryptography

Cung cấp các dịch vụ mật mã, bao gồm mã hóa và giải mã dữ liệu an toàn, cũng như nhiều hoạt động khác, chẳng hạn như băm, tạo số ngẫu nhiên và xác thực tin nhắn.

System.Dynamic

Cung cấp hỗ trợ cho lập trình động.