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

Chỉ thị tiền xử lý (Pre-processor Directive) trong C#

Trình biên dịch C# không có tiền xử lý riêng biệt, nhưng các chỉ thị được xử lý như thể có. Chỉ thị tiền xử lý hỗ trợ biên dịch có điều kiện.

Các chỉ thị tiền xử lý trong C#:

STTChỉ thị & Mô tả
1#define
Định nghĩa một chuỗi ký tự gọi là symbol.
2#undef
Cho phép hủy định nghĩa symbol.
3#if
Kiểm tra symbol có evaluate thành true không.
4#else
Tạo chỉ thị điều kiện phức hợp cùng với #if.
5#elif
Tạo chỉ thị điều kiện phức hợp.
6#endif
Kết thúc chỉ thị điều kiện.
7#line
Sửa dòng số và tên file đầu ra cho lỗi/cảnh báo.
8#error
Tạo lỗi từ vị trí cụ thể trong code.
9#warning
Tạo cảnh báo cấp 1 từ vị trí cụ thể.
10#region
Khối code có thể mở/rút gọn trong Visual Studio.
11#endregion
Kết thúc khối #region.

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();
        }
    }
}