แอตทริบิวต์เป็นแท็กประกาศที่ใช้ในการถ่ายทอดข้อมูลไปยังรันไทม์เกี่ยวกับพฤติกรรมขององค์ประกอบต่างๆ เช่น คลาส เมธอด โครงสร้าง ตัวแจงนับ แอสเซมบลี ฯลฯ ในโปรแกรมของคุณ คุณสามารถเพิ่มข้อมูลการประกาศลงในโปรแกรมได้โดยใช้แอตทริบิวต์ แท็กประกาศแสดงด้วยวงเล็บเหลี่ยม ([ ]) ที่วางอยู่เหนือองค์ประกอบที่ใช้
ต่อไปนี้เป็นไวยากรณ์ของแอตทริบิวต์ −
[attribute(positional_parameters, name_parameter = value, ...)] Element
.Net Framework มีแอตทริบิวต์สองประเภท:แอตทริบิวต์ที่กำหนดไว้ล่วงหน้าและแอตทริบิวต์ที่สร้างขึ้นเอง
ให้เราดูวิธีการประกาศแอตทริบิวต์ที่กำหนดเอง −
//a custom attribute BugFix to be assigned to a class and its members [AttributeUsage( AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Field | AttributeTargets.Method | AttributeTargets.Property, AllowMultiple = true)] public class DeBugInfo : System.Attribute