সমস্ত প্রিপ্রসেসর নির্দেশিকা # দিয়ে শুরু হয় এবং একটি লাইনে একটি প্রিপ্রসেসর নির্দেশের আগে শুধুমাত্র সাদা-স্পেস অক্ষরগুলি উপস্থিত হতে পারে। প্রিপ্রসেসর নির্দেশাবলী বিবৃতি নয়, তাই সেমিকোলন (;) দিয়ে শেষ হয় না।
#if
#if নির্দেশিকা একটি চিহ্ন বা চিহ্নকে পরীক্ষা করার অনুমতি দেয় যে তারা সত্যে মূল্যায়ন করে কিনা।
#আরো
এটি #if.
সহ একটি যৌগিক শর্তসাপেক্ষ নির্দেশিকা তৈরি করতে দেয়#elif
এটি একটি যৌগিক শর্তসাপেক্ষ নির্দেশনা তৈরি করতে দেয়।
#endif
#endif একটি শর্তসাপেক্ষ নির্দেশনার সমাপ্তি নির্দিষ্ট করে।
নিচের একটি উদাহরণ হল #if, #elif, #else এবং #endif নির্দেশের ব্যবহার দেখানো হচ্ছে −
উদাহরণ
#define One
#undef Two
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
#if (One && TWO)
Console.WriteLine("Both are defined");
#elif (ONE && !TWO)
Console.WriteLine("ONE is defined and TWO is undefined");
#elif (!ONE && TWO)
Console.WriteLine("ONE is defined and TWO is undefined");
#else
Console.WriteLine("Both are undefined");
#endif
}
}
} আউটপুট
Both are undefined