সমস্ত প্রিপ্রসেসর নির্দেশিকা # দিয়ে শুরু হয় এবং একটি লাইনে একটি প্রিপ্রসেসর নির্দেশের আগে শুধুমাত্র সাদা-স্পেস অক্ষরগুলি উপস্থিত হতে পারে। প্রিপ্রসেসর নির্দেশাবলী বিবৃতি নয়, তাই সেমিকোলন (;) দিয়ে শেষ হয় না।
#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