শর্তসাপেক্ষ নির্দেশনা তৈরি করতে #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