Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में प्री-प्रोसेसर निर्देश क्या है?

सी # कंपाइलर के पास एक अलग प्रीप्रोसेसर नहीं है; हालांकि, निर्देशों को संसाधित किया जाता है जैसे कि एक था। C# में प्रीप्रोसेसर निर्देशों का उपयोग सशर्त संकलन में मदद के लिए किया जाता है।

प्रीप्रोसेसर निर्देश वास्तविक संकलन शुरू होने से पहले जानकारी को प्रीप्रोसेस करने के लिए कंपाइलर को निर्देश देते हैं।

C# में प्रीप्रोसेसर निर्देश निम्नलिखित हैं -

<टेबल> <थहेड> क्रमांक प्रीप्रोसेसर निर्देश और विवरण 1 #परिभाषित करें
यह वर्णों के अनुक्रम को परिभाषित करता है, जिसे प्रतीक कहा जाता है।
2 #undef
यह आपको एक प्रतीक को अपरिभाषित करने की अनुमति देता है।
3 #if
यह एक प्रतीक या प्रतीकों का परीक्षण करने की अनुमति देता है यह देखने के लिए कि क्या वे सत्य का मूल्यांकन करते हैं।
4 #else
यह #if के साथ एक मिश्रित सशर्त निर्देश बनाने की अनुमति देता है।
5 #elif
यह एक यौगिक सशर्त निर्देश बनाने की अनुमति देता है।
6 #endif
एक सशर्त निर्देश के अंत को निर्दिष्ट करता है।
7 #लाइन
यह आपको त्रुटियों और चेतावनियों के लिए कंपाइलर की लाइन नंबर और (वैकल्पिक रूप से) फ़ाइल नाम आउटपुट को संशोधित करने देता है।
8 #त्रुटि
यह आपके कोड में किसी विशिष्ट स्थान से त्रुटि उत्पन्न करने की अनुमति देता है।
9 #चेतावनी
यह आपके कोड में एक विशिष्ट स्थान से एक स्तर एक चेतावनी उत्पन्न करने की अनुमति देता है।
10 #क्षेत्र
यह आपको कोड का एक ब्लॉक निर्दिष्ट करने देता है जिसे आप विजुअल स्टूडियो कोड एडिटर की रूपरेखा सुविधा का उपयोग करते समय विस्तारित या संक्षिप्त कर सकते हैं।
11 #endregion
यह एक #region ब्लॉक के अंत का प्रतीक है।

आइए C# में प्री-प्रोसेसर निर्देश के उपयोग के बारे में जानने के लिए एक उदाहरण देखें -

उदाहरण

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

  1. सी # में सशर्त प्री-प्रोसेसर निर्देश क्या है?

    सशर्त निर्देश बनाने के लिए #if निर्देश का उपयोग करें। सशर्त निर्देश एक प्रतीक या प्रतीकों के परीक्षण के लिए उपयोगी होते हैं ताकि यह जांचा जा सके कि वे सत्य का मूल्यांकन करते हैं या नहीं। यदि वे सत्य का मूल्यांकन करते हैं, तो संकलक #if और अगले निर्देश के बीच सभी कोड का मूल्यांकन करता है। यहाँ वाक्य

  1. सी # में एक सरणी क्या है?

    एक सरणी एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करती है। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन एक सरणी को सन्निहित स्मृति स्थानों पर संग्रहीत उसी प्रकार के चर के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है। C# में एक सरणी

  1. C++ में #define प्रीप्रोसेसर क्या है?

    #define एक मैक्रो बनाता है, जो एक टोकन स्ट्रिंग के साथ एक पहचानकर्ता या पैरामीटरयुक्त पहचानकर्ता का जुड़ाव है। मैक्रो परिभाषित होने के बाद, कंपाइलर स्रोत फ़ाइल में पहचानकर्ता की प्रत्येक घटना के लिए टोकन स्ट्रिंग को प्रतिस्थापित कर सकता है। #define identifier token-string इस प्रकार प्रीप्रोसेसर का उ