प्रीप्रोसेसर निर्देश वास्तविक संकलन शुरू होने से पहले जानकारी को प्रीप्रोसेस करने के लिए कंपाइलर को निर्देश देते हैं।
सभी प्रीप्रोसेसर निर्देश # से शुरू होते हैं, और एक लाइन पर प्रीप्रोसेसर निर्देश से पहले केवल व्हाइट-स्पेस वर्ण दिखाई दे सकते हैं। प्रीप्रोसेसर निर्देश कथन नहीं हैं, इसलिए वे अर्धविराम (;) के साथ समाप्त नहीं होते हैं।
C# में कुछ प्रीप्रोसेसर निर्देश निम्नलिखित हैं।
Sr.No | प्रीप्रोसेसर निर्देश और विवरण |
---|---|
1 | #परिभाषित करें यह वर्णों के अनुक्रम को परिभाषित करता है, जिसे प्रतीक कहा जाता है। |
2 | #undef यह आपको एक प्रतीक को अपरिभाषित करने की अनुमति देता है। |
3 | #if यह एक प्रतीक या प्रतीकों का परीक्षण करने की अनुमति देता है यह देखने के लिए कि क्या वे सत्य का मूल्यांकन करते हैं। |
4 | #else यह #if के साथ एक मिश्रित सशर्त निर्देश बनाने की अनुमति देता है। |
5 | #elif यह एक यौगिक सशर्त निर्देश बनाने की अनुमति देता है। |
6 | #endif एक सशर्त निर्देश के अंत को निर्दिष्ट करता है। |
7 | #लाइन यह आपको त्रुटियों और चेतावनियों के लिए कंपाइलर की लाइन नंबर और (वैकल्पिक रूप से) फ़ाइल नाम आउटपुट को संशोधित करने देता है। |
8 | #त्रुटि यह आपके कोड में किसी विशिष्ट स्थान से त्रुटि उत्पन्न करने की अनुमति देता है। |
आइए #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