শর্তসাপেক্ষ নির্দেশনা তৈরি করতে #if নির্দেশ ব্যবহার করুন। শর্তসাপেক্ষ নির্দেশাবলী একটি প্রতীক বা চিহ্ন পরীক্ষা করার জন্য উপযোগী হয় যে তারা সত্যে মূল্যায়ন করে কিনা। যদি তারা সত্যে মূল্যায়ন করে, কম্পাইলার #if এবং পরবর্তী নির্দেশের মধ্যে সমস্ত কোড মূল্যায়ন করে।
এখানে সিনট্যাক্স −
#if symbol [operator symbol]...
এখানে, চিহ্ন আপনি যে প্রতীকটি পরীক্ষা করতে চান তার নাম। এছাড়াও আপনি সত্য এবং মিথ্যা ব্যবহার করতে পারেন বা নেগেশান অপারেটরের সাথে চিহ্নটি আগে-পেপেন করতে পারেন।
অপারেটর প্রতীক প্রতীক মূল্যায়নের জন্য ব্যবহৃত অপারেটর। অপারেটরগুলি নিম্নলিখিতগুলির মধ্যে একটি হতে পারে -
৷- ==(সমতা)
- !=(বৈষম্য)
- &&(এবং)
- || (বা)
C# −
-এ শর্তসাপেক্ষ প্রাক-প্রসেসর নির্দেশাবলীর ব্যবহার দেখানোর একটি উদাহরণ এখানেউদাহরণ
#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