কম্পিউটার

C# প্রাক-প্রসেসর নির্দেশাবলী কি?


প্রি-প্রসেসর নির্দেশিকাগুলি প্রকৃত সংকলন শুরু হওয়ার আগে কম্পাইলারকে তথ্যটি প্রিপ্রসেস করার নির্দেশনা দেয়৷

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

নিচে C# এ কিছু প্রিপ্রসেসর নির্দেশিকা রয়েছে।

Sr. No প্রিপ্রসেসর নির্দেশিকা এবং বর্ণনা
1 #সংজ্ঞায়িত করুন
এটি অক্ষরের একটি ক্রম সংজ্ঞায়িত করে, যাকে প্রতীক বলা হয়।
2 #undef
এটি আপনাকে একটি প্রতীককে অনির্ধারিত করতে দেয়।
3 #if
এটি একটি চিহ্ন বা চিহ্ন পরীক্ষা করার অনুমতি দেয় যে তারা সত্য মূল্যায়ন করে কিনা।
4 #আরো
এটি #if সহ একটি যৌগিক শর্তসাপেক্ষ নির্দেশিকা তৈরি করতে দেয়।
5 #elif
এটি একটি যৌগিক শর্তসাপেক্ষ নির্দেশনা তৈরি করতে দেয়।
6 #endif
একটি শর্তসাপেক্ষ নির্দেশের শেষ নির্দিষ্ট করে।
7 #লাইন
এটি আপনাকে কম্পাইলারের লাইন নম্বর এবং (ঐচ্ছিকভাবে) ত্রুটি এবং সতর্কতার জন্য ফাইলের নাম আউটপুট পরিবর্তন করতে দেয়।
8 #ত্রুটি
এটি আপনার কোডে একটি নির্দিষ্ট অবস্থান থেকে একটি ত্রুটি তৈরি করার অনুমতি দেয়।

আসুন #define প্রিপ্রসেসরের একটি উদাহরণ দেখি যা অক্ষরের একটি ক্রম সংজ্ঞায়িত করে।

উদাহরণ

#define PI
using System;
namespace PreprocessorDAppl {
   class Program {
      static void Main(string[] args) {
         #if (PI)
         Console.WriteLine("PI is defined");
         #else
         Console.WriteLine("PI is not defined");
         #endif
         Console.ReadKey();
      }
   }
}

আউটপুট

PI is defined

  1. C# এ প্রতিফলন কি?

  2. C# এ ইনডেক্সার কি?

  3. C# এ একটি শর্তসাপেক্ষ প্রাক-প্রসেসর নির্দেশিকা কী?

  4. C# এ নামস্থান কি?