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

Chỉ thị tiền xử lý trong C # là gì?

Trình biên dịch C # không có bộ tiền xử lý riêng biệt; tuy nhiên, các chỉ thị được xử lý như thể có một. Trong C #, các chỉ thị tiền xử lý được sử dụng để trợ giúp trong quá trình biên dịch có điều kiện.

Các lệnh tiền xử lý cung cấp hướng dẫn cho trình biên dịch để xử lý trước thông tin trước khi quá trình biên dịch thực sự bắt đầu.

Sau đây là các lệnh tiền xử lý trong C # -

Sr.No. Chỉ thị &Mô tả về Nhà tiền xử lý
1 #define
Nó xác định một chuỗi các ký tự, được gọi là ký hiệu.
2 #undef
Nó cho phép bạn hủy xác định một biểu tượng.
3 #if
Nó cho phép kiểm tra một biểu tượng hoặc các biểu tượng để xem liệu chúng có đánh giá đúng hay không.
4 #else
Nó cho phép tạo một chỉ thị có điều kiện phức hợp, cùng với #if.
5 #elif
Nó cho phép tạo một chỉ thị có điều kiện phức hợp.
6 #endif
Chỉ định phần cuối của một chỉ thị có điều kiện.
7 #line
Nó cho phép bạn sửa đổi số dòng của trình biên dịch và (tùy chọn) đầu ra tên tệp cho các lỗi và cảnh báo.
8 #error
Nó cho phép tạo ra một lỗi từ một vị trí cụ thể trong mã của bạn.
9 #warning
Nó cho phép tạo cảnh báo cấp một từ một vị trí cụ thể trong mã của bạn.
10 # khu vực
Nó cho phép bạn chỉ định một khối mã mà bạn có thể mở rộng hoặc thu gọn khi sử dụng tính năng phác thảo của Visual Studio Code Editor.
11 #endregion
Nó đánh dấu sự kết thúc của khối # khu vực.

Hãy để chúng tôi xem một ví dụ để tìm hiểu về cách sử dụng chỉ thị tiền xử lý trong C # -

Ví dụ

#define PI
using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         #if (PI)
         Console.WriteLine("PI is defined");
         #else
         Console.WriteLine("PI is not defined");
         #endif
         Console.ReadKey();
      }
   }
}