Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คุณลักษณะที่กำหนดไว้ล่วงหน้าใน C # คืออะไร


ต่อไปนี้เป็นแอตทริบิวต์ที่กำหนดไว้ล่วงหน้าใน C# -

  • AttributeUsage
  • แบบมีเงื่อนไข
  • ล้าสมัย

AttributeUsage

แอตทริบิวต์ที่กำหนดไว้ล่วงหน้า AttributeUsage อธิบายวิธีการใช้คลาสแอตทริบิวต์ที่กำหนดเอง นี่คือไวยากรณ์ −

[AttributeUsage (
   validon,
   AllowMultiple = allowmultiple,
   Inherited = inherited
)]

แบบมีเงื่อนไข

แอ็ตทริบิวต์ที่กำหนดไว้ล่วงหน้านี้ทำเครื่องหมายเมธอดแบบมีเงื่อนไขซึ่งการดำเนินการขึ้นอยู่กับตัวระบุการประมวลผลล่วงหน้าที่ระบุ มันทำให้เกิดการรวบรวมแบบมีเงื่อนไขของการเรียกเมธอด ขึ้นอยู่กับค่าที่ระบุ เช่น Debug หรือ Trace

ต่อไปนี้เป็นวากยสัมพันธ์ −

[Conditional(
   conditionalSymbol
)]

ล้าสมัย

คุณลักษณะที่กำหนดไว้ล่วงหน้านี้ทำเครื่องหมายเอนทิตีของโปรแกรมที่ไม่ควรใช้ ช่วยให้คุณสามารถแจ้งคอมไพเลอร์เพื่อละทิ้งองค์ประกอบเป้าหมายเฉพาะ นี่คือไวยากรณ์ −

[Obsolete (
   message
)]

[Obsolete (
   message,
   iserror
)]