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

Lệnh if / then để gỡ lỗi và phát hành trong C # là gì?

Trong chế độ Gỡ lỗi Visual Studio và chế độ Phát hành là các cấu hình khác nhau để xây dựng dự án .Net của bạn.

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

Để thay đổi cấu hình bản dựng -

Từ menu Bản dựng, chọn Trình quản lý cấu hình, sau đó chọn Gỡ lỗi hoặc Bản phát hành. Hoặc Trên thanh công cụ, chọn Gỡ lỗi hoặc Bản phát hành từ Danh sách cấu hình giải pháp.

Mã được viết bên trong trình gỡ lỗi #if sẽ chỉ được thực thi khi mã chạy bên trong chế độ gỡ lỗi.

Nếu mã đang chạy ở chế độ phát hành, thì #if Debug sẽ là false và nó sẽ không thực thi mã có bên trong này.

Ví dụ

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

Đầu ra

if in Debug Mode
Mode=Debug
if in Release Mode
Mode=Release