কম্পিউটার টিউটোরিয়াল

C#-তে অ্যাট্রিবিউট (Attribute) গুলো কী?

একটি অ্যাট্রিবিউট হলো একটি ডিক্লেরেটিভ ট্যাগ (declarative tag) যা রানটাইমে প্রোগ্রামের বিভিন্ন এলিমেন্ট যেমন ক্লাস, মেথড, স্ট্রাকচার, এনামারেটর, অ্যাসেম্বলি ইত্যাদির আচরণ সম্পর্কে তথ্য पहुँचাতে ব্যবহৃত হয়।

সিনট্যাক্স

[attribute(positional_parameters, name_parameter = value, ...)] Element

এখানে,

  • অ্যাট্রিবিউটের নাম এবং এর মানগুলো স্কয়ার ব্র্যাকেটের ভেতরে, 앨িমেন্টের আগে লিখা হয়।
  • পজিশনাল প্যারামিটারها অত্যাবশ্যিক তথ্য নির্দেশ করে এবং নেমড প্যারামিটারها ঐচ্ছিক তথ্য।

নিচে C#-তে কিছু প্রিডিফাইনড (predefined) অ্যাট্রিবিউট দেওয়া হলো:

AttributeUsage

প্রিডিফাইনড অ্যাট্রিবিউট AttributeUsage বর্ণনা করে যে কাস্টম অ্যাট্রিবিউট ক্লাস কীভাবে ব্যবহার করা যাবে।

Conditional

এই প্রিডিফাইনড অ্যাট্রিবিউট একটি কন্ডিশনাল মেথড চিহ্নিত করে যার এক্সিকিউশন একটি নির্দিষ্ট প্রিপ্রসেসিং আইডেন্টিফায়ার উপর নির্ভর করে।

Obsolete

Obsolete প্রিডিফাইনড অ্যাট্রিবিউট একটি প্রোগ্রাম এন্টিটি চিহ্নিত করে যা ব্যবহার করা উচিত নয়। এটি কম্পাইলারকে একটি নির্দিষ্ট টার্গেট এলিমেন্ট বাতিল করার জন্য জানাতে সক্ষম করে।

  1. C#-এ ক্লাস (Classes) কী?

  2. C#-এ ক্লাসের মেম্বার ভেরিয়েবল কী?

  3. C#-এ কাস্টম এক্সসেপশন (Custom Exceptions) কী?

  4. পাইথনে ফাইল অবজেক্টের অ্যাট্রিবিউটসমূহ