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

Các chỉ thị tiền xử lý C # là gì?

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.

Tất cả các chỉ thị tiền xử lý bắt đầu bằng # và chỉ các ký tự khoảng trắng mới có thể xuất hiện trước một chỉ thị tiền xử lý trên một dòng. Các lệnh tiền xử lý không phải là các câu lệnh, vì vậy chúng không kết thúc bằng dấu chấm phẩy (;).

Sau đây là một số 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.

Hãy để chúng tôi xem một ví dụ về bộ tiền xử lý #define xác định một chuỗi ký tự.

Ví dụ

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

Đầu ra

PI is defined