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

Chỉ Thị #if/#else Cho Debug Vs Release Trong C#


Trong Visual Studio, chế độ Debug và Release là các cấu hình khác nhau để build dự án .Net của bạn.

Chọn chế độ Debug để gỡ lỗi từng bước dự án .Net và chọn chế độ Release cho bản build cuối cùng của file Assembly (.dll hoặc .exe).

Để thay đổi cấu hình build −

Từ menu Build, chọn Configuration Manager, sau đó chọn Debug hoặc Release. Hoặc trên thanh công cụ, chọn Debug hoặc Release từ danh sách Solution Configurations.

Mã được viết bên trong #if DEBUG sẽ chỉ thực thi nếu mã đang chạy trong chế độ debug.

Nếu mã chạy ở chế độ release, thì #if DEBUG sẽ là false và sẽ không thực thi mã bên trong nó.

Ví Dụ

class Program{ 
    static void Main(string[] args){ 
        #if DEBUG 
            Console.WriteLine("Mode=Debug"); 
        #else 
            Console.WriteLine("Mode=Release"); 
        #endif 
        Console.ReadLine(); 
    } 
}

Kết Quả

nếu ở Debug Mode: Mode=Debug 
nếu ở Release Mode: Mode=Release