सशर्त निर्देश बनाने के लिए #if निर्देश का उपयोग करें। सशर्त निर्देश एक प्रतीक या प्रतीकों के परीक्षण के लिए उपयोगी होते हैं ताकि यह जांचा जा सके कि वे सत्य का मूल्यांकन करते हैं या नहीं। यदि वे सत्य का मूल्यांकन करते हैं, तो संकलक #if और अगले निर्देश के बीच सभी कोड का मूल्यांकन करता है।
यहाँ वाक्य रचना है -
#if symbol [operator symbol]...
यहाँ, प्रतीक उस प्रतीक का नाम है जिसका आप परीक्षण करना चाहते हैं। आप सत्य और असत्य का भी उपयोग कर सकते हैं या प्रतीक को नकारात्मक ऑपरेटर के साथ जोड़ सकते हैं।
संचालक प्रतीक प्रतीक का मूल्यांकन करने के लिए उपयोग किया जाने वाला ऑपरेटर है। ऑपरेटर निम्न में से कोई भी हो सकते हैं -
- ==(समानता)
- !=(असमानता)
- &&(और)
- || (या)
सी# -
. में सशर्त प्री-प्रोसेसर निर्देशों के उपयोग को दर्शाने वाला एक उदाहरण यहां दिया गया हैउदाहरण
#define DEBUG
#define VC_V10
using System;
public class Demo {
public static void Main() {
#if (DEBUG && !VC_V10)
Console.WriteLine("DEBUG is defined");
#elif (!DEBUG && VC_V10)
Console.WriteLine("VC_V10 is defined");
#elif (DEBUG && VC_V10)
Console.WriteLine("DEBUG and VC_V10 are defined");
#else
Console.WriteLine("DEBUG and VC_V10 are not defined");
#endif
Console.ReadKey();
}
} आउटपुट
DEBUG and VC_V10 are defined