在目標型別/方法前以方括號標記:
using MyAttributeClasses;
namespace SomeClassesToTest
{
[DefectTrack("1377", "12/15/02", "David Tansey")]
[DefectTrack("1363", "12/12/02", "Toni Feltman", Origin = "Coding: Unhandled Exception")]
public class SomeCustomPricingClass
{
public double GetAdjustedPrice(double price, double pct) { return price + price * pct; }
[DefectTrack("1351", "12/10/02", "David Tansey", Origin = "Specification: Missing Requirement", FixComment = "Added PriceIsValid()")]
public bool PriceIsValid(double price) { return price > 0 && price < 1000; }
}
[DefectTrack("NEW", "12/12/02", "Mike Feltman")]
public class AnotherCustomClass
{
[DefectTrack("1399", "12/17/02", "David Tansey", Origin = "Analysis: Missing Requirement")]
public void SetMessage(string msg) { /*...*/ }
}
}

圖中可見 .custom 指令包含屬性型別與建構函式參數,證明屬性已嵌入組件。