ต่อไปนี้เป็นแอตทริบิวต์ที่กำหนดไว้ล่วงหน้าใน C# -
- AttributeUsage
- แบบมีเงื่อนไข
- ล้าสมัย
AttributeUsage
แอตทริบิวต์ที่กำหนดไว้ล่วงหน้า AttributeUsage อธิบายวิธีการใช้คลาสแอตทริบิวต์ที่กำหนดเอง นี่คือไวยากรณ์ −
[AttributeUsage ( validon, AllowMultiple = allowmultiple, Inherited = inherited )]
แบบมีเงื่อนไข
แอ็ตทริบิวต์ที่กำหนดไว้ล่วงหน้านี้ทำเครื่องหมายเมธอดแบบมีเงื่อนไขซึ่งการดำเนินการขึ้นอยู่กับตัวระบุการประมวลผลล่วงหน้าที่ระบุ มันทำให้เกิดการรวบรวมแบบมีเงื่อนไขของการเรียกเมธอด ขึ้นอยู่กับค่าที่ระบุ เช่น Debug หรือ Trace
ต่อไปนี้เป็นวากยสัมพันธ์ −
[Conditional( conditionalSymbol )]
ล้าสมัย
คุณลักษณะที่กำหนดไว้ล่วงหน้านี้ทำเครื่องหมายเอนทิตีของโปรแกรมที่ไม่ควรใช้ ช่วยให้คุณสามารถแจ้งคอมไพเลอร์เพื่อละทิ้งองค์ประกอบเป้าหมายเฉพาะ นี่คือไวยากรณ์ −
[Obsolete ( message )] [Obsolete ( message, iserror )]