Mã được quản lý và mã không được quản lý trong .NET
1. Tổng quan về mã được quản lý và mã không được quản lý
1.1. Common Language Runtime (CLR)
CLR là môi trường thực thi của nền tảng .NET, chịu trách nhiệm quản lý việc thực thi chương trình trong thời gian chạy. Các chức năng chính của CLR bao gồm: quản lý bộ nhớ tự động, xác thực bảo mật mã, thực thi mã, và thu gom rác (garbage collection).
...
Đăng vào ngày 23 tháng 6 lúc 06:51
Điều khiển việc gọi hàm từ DLL không quản lý trong C# qua DllImport
Khi tích hợp thư viện bên ngoài (DLL không quản lý) vào ứng dụng C#, thuộc tính [DllImport] đóng vai trò then chốt trong việc khai báo và cấu hình cách gọi hàm gốc. Dưới đây là phân tích chi tiết ba tham số quan trọng thường bị hiểu sai: CharSet, CallingConvention, và SetLastError.
1. Tham số CharSet
Xác định cách biểu diễn chuỗi khi truyền g ...
Đăng vào ngày 4 tháng 6 lúc 00:37
Giải quyết lỗi WMI khi bật tính năng cắt giảm mã trong .NET 8
Khi triển khai chức năng cập nhật qua mạng (OTA), việc truy xuất số sê-ri BIOS là một yêu cầu phổ biến để xác định thiết bị. Trong các dự án dựa trên .NET 8, nhiều nhóm lựa chọn phát hành ứng dụng ở chế độ tự chứa (self-contained) kèm theo tùy chọn cắt giảm mã (trimming) nhằm giảm kích thước đầu ra — đặc biệt quan trọng trên các nền tảng nhúng ...
Đăng vào ngày 20 tháng 5 lúc 03:51