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

C# में #define प्रीप्रोसेसर डायरेक्टिव


परिचय

#define एक सिम्बल (प्रतीक) परिभाषित करता है जिसका उपयोग #if, #elif में सशर्त कंपाइलेशन के लिए किया जाता है। यह वेरिएबल नहीं है; केवल नाम है।

उदाहरण

#define DEBUG
#undef TRACE

using System;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
#if DEBUG && TRACE
            Console.WriteLine("Both defined");
#elif DEBUG && !TRACE
            Console.WriteLine("DEBUG defined, TRACE undefined");
#elif !DEBUG && TRACE
            Console.WriteLine("DEBUG undefined, TRACE defined");
#else
            Console.WriteLine("Both undefined");
#endif
            Console.ReadKey();
        }
    }
}

नियम

  • #define फ़ाइल के शीर्ष पर होना चाहिए (using से पहले)।
  • स्कोप: पूरी स्रोत फ़ाइल।
  • कंपाइलर विकल्प /define:SYMBOL से भी परिभाषित कर सकते हैं।
  • #define मान असाइन नहीं करता; केवल अस्तित्व दर्शाता है।

उपयोग केस

  • डीबग/ट्रेस कोड सशर्त रूप से शामिल करना।
  • प्लेटफॉर्म-विशिष्ट कोड।
  • फीचर टॉगल।
  1. - C भाषा में प्रीप्रोसेसर निर्देशों की व्याख्या

    प्रीप्रोसेसर एक प्रोग्राम है जो सोर्स कोड को कंपाइलर के पास जाने से पहले प्रोसेस करता है। यह कमांड लाइन या निर्देशों के नियंत्रण में काम करता है। प्रीप्रोसेसर निर्देश सोर्स प्रोग्राम में मेन लाइन से पहले रखे जाते हैं, यह कॉलम एक में # प्रतीक से शुरू होते हैं और अंत में सेमीकोलन की आवश्यकता नहीं होत

  1. दो लोग, एक टैबलेट: आपके विकल्प क्या हैं? दो लोग, एक टैबलेट: आपके विकल्प क्या हैं?

    अगर आपके घर में केवल एक टैबलेट है, तो संभव है कि बहुत से लोग इसका उपयोग करते हों। शायद आपके बच्चे दिन में कार्टून देखने के लिए इसका उपयोग करते हैं, आपका साथी शाम को ऑनलाइन शॉपिंग करता है, या आपका कुत्ता रात भर प्यारी बिल्लियों के वीडियो गुप्त रूप से देखता है। ठीक है, वह आखिरी वाला मजाक था। कई खातों

  1. सही गेमिंग कीबोर्ड चुनना: पीक परफॉर्मेंस के लिए फीचर्स और टिप्स सही गेमिंग कीबोर्ड चुनना: पीक परफॉर्मेंस के लिए फीचर्स और टिप्स

    एक गेमिंग कीबोर्ड एक संशोधित कीबोर्ड है जिसे यूजर के गेमिंग अनुभव को ऑप्टिमाइज़ और बेहतर बनाने के लिए डिज़ाइन किया गया है। गेमर्स के लिए, कीबोर्ड या तो उनके प्रदर्शन को बना सकते हैं या बिगाड़ सकते हैं, इसलिए यह किसी भी गेमर के सेटअप का एक अनिवार्य हिस्सा है। गेमिंग के लिए ऐसे फीचर्स की आवश्यकता होती