Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คำสั่งพรีโปรเซสเซอร์ C # คืออะไร


คำสั่งตัวประมวลผลล่วงหน้าจะให้คำแนะนำแก่คอมไพเลอร์เพื่อประมวลผลข้อมูลล่วงหน้าก่อนที่จะเริ่มการคอมไพล์จริง

คำสั่งตัวประมวลผลล่วงหน้าทั้งหมดขึ้นต้นด้วย # และเฉพาะอักขระช่องว่างเท่านั้นอาจปรากฏขึ้นก่อนคำสั่งตัวประมวลผลล่วงหน้าในบรรทัด คำสั่งตัวประมวลผลล่วงหน้าไม่ใช่คำสั่ง ดังนั้นจึงไม่ได้ลงท้ายด้วยเครื่องหมายอัฒภาค (;)

ต่อไปนี้คือคำสั่งพรีโปรเซสเซอร์บางส่วนใน C#

Sr.No คำสั่งและคำอธิบายตัวประมวลผลล่วงหน้า
1 #define
มันกำหนดลำดับของอักขระที่เรียกว่าสัญลักษณ์
2 #undef
ช่วยให้คุณสามารถกำหนดสัญลักษณ์ได้
3 #if
อนุญาตให้ทดสอบสัญลักษณ์หรือสัญลักษณ์เพื่อดูว่าประเมินเป็นจริงหรือไม่
4 #else
อนุญาตให้สร้างคำสั่งเงื่อนไขแบบผสมร่วมกับ #if
5 #elif
อนุญาตให้สร้างคำสั่งเงื่อนไขแบบผสม
6 #endif
ระบุจุดสิ้นสุดของคำสั่งแบบมีเงื่อนไข
7 #line
ช่วยให้คุณแก้ไขหมายเลขบรรทัดของคอมไพเลอร์และ (ทางเลือก) เอาต์พุตชื่อไฟล์สำหรับข้อผิดพลาดและคำเตือน
8 #error
อนุญาตให้สร้างข้อผิดพลาดจากตำแหน่งเฉพาะในรหัสของคุณ

ให้เราดูตัวอย่างของ #define พรีโปรเซสเซอร์ที่กำหนดลำดับของอักขระ

ตัวอย่าง

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

ผลลัพธ์

PI is defined