এক অ্যাট্রিবিউট হলো একটি ডিক্লেরেটিভ ট্যাগ যা রানটাইমে ক্লাস, মেথড, স্ট্রাকচার, এনিউমারেটর, অ্যাসেম্বলি ইত্যাদির আচরণ সম্পর্কে তথ্য প্রদান করে।
এক অ্যাট্রিবিউট সেট করতে:
[attribute(positional_parameters, name_parameter = value, ...)] Element
এখানে, অ্যাট্রিবিউটের নাম এবং মান [ ] এর ভিতরে থাকে। পজিশনাল প্যারামিটারগুলো আপনাকে তথ্য নির্দিষ্ট করতে দেয়।
উদাহরণ
C#-এ অ্যাট্রিবিউট এবং মেথড অ্যাক্সেস করার উদাহরণ:
#define DEBUG
using System;
using System.Diagnostics;
public class Demo {
[Conditional("DEBUG")]
public static void Message(string str) {
Console.WriteLine(str);
}
}
class Test {
static void functionDisplay() {
Demo.Message("Our function...");
}
public static void Main() {
Demo.Message("This is Main function!");
functionDisplay();
Console.ReadKey();
}
}
আউটপুট
This is Main function! Our function...