C#-এ প্রি-ডিফাইনড অ্যাট্রিবিউটগুলো নিচে দেওয়া হলো:
- AttributeUsage
- Conditional
- Obsolete
AttributeUsage
প্রি-ডিফাইনড অ্যাট্রিবিউট AttributeUsage বর্ণনা করে কিভাবে একটি কাস্টম অ্যাট্রিবিউট ক্লাস ব্যবহার করা যায়। সিনট্যাক্স:
[AttributeUsage (
validon,
AllowMultiple = allowmultiple,
Inherited = inherited )]
Conditional
এই প্রি-ডিফাইনড অ্যাট্রিবিউট একটি কন্ডিশনাল মেথড চিহ্নিত করে যার এক্সিকিউশন একটি নির্দিষ্ট প্রিপ্রসেসিং আইডেন্টিফায়ার ওপর নির্ভর করে। এটি মেথড কলের কন্ডিশনাল কম্পাইলেশন সক্ষম করে, নির্দিষ্ট মান যেমন Debug বা Trace-এর ওপর নির্ভর করে।
সিনট্যাক্স:
[Conditional(
conditionalSymbol )]
Obsolete
এই প্রি-ডিফাইনড অ্যাট্রিবিউট একটি প্রোগ্রাম এন্টিটি চিহ্নিত করে যা ব্যবহার করা উচিত নয়। এটি কম্পাইলারকে একটি নির্দিষ্ট টার্গেট এলিমেন্ট বাতিল করার জন্য জানাতে সক্ষম করে। সিনট্যাক্স:
[Obsolete (
message )]
[Obsolete (
message,
iserror )]