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

Chỉ thị tiền xử lý có điều kiện trong C # là gì?

Sử dụng chỉ thị #if để tạo một chỉ thị có điều kiện. Các chỉ thị có điều kiện rất hữu ích để kiểm tra một ký hiệu hoặc các ký hiệu để kiểm tra xem chúng có đánh giá là đúng hay không. Nếu chúng đánh giá là true, trình biên dịch sẽ đánh giá tất cả mã giữa #if và lệnh tiếp theo.

Đây là cú pháp -

#if symbol [operator symbol]...

Đây, biểu tượng là tên của biểu tượng bạn muốn kiểm tra. Bạn cũng có thể sử dụng true và false hoặc thêm vào trước biểu tượng bằng toán tử phủ định.

Ký hiệu toán tử là toán tử được sử dụng để đánh giá ký hiệu. Các nhà khai thác có thể là một trong những người sau -

  • ==(bình đẳng)
  • ! =(bất bình đẳng)
  • &&(và)
  • || (hoặc)

Dưới đây là một ví dụ cho thấy việc sử dụng các lệnh tiền xử lý có điều kiện trong C # -

Ví dụ

#define DEBUG
#define VC_V10
using System;

public class Demo {
   public static void Main() {
      #if (DEBUG && !VC_V10)
      Console.WriteLine("DEBUG is defined");
      #elif (!DEBUG && VC_V10)
      Console.WriteLine("VC_V10 is defined");
      #elif (DEBUG && VC_V10)
      Console.WriteLine("DEBUG and VC_V10 are defined");
      #else
      Console.WriteLine("DEBUG and VC_V10 are not defined");
      #endif
      Console.ReadKey();
   }
}

Đầu ra

DEBUG and VC_V10 are defined