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

คุณสมบัติเสริมในคลาส C#


พร็อพเพอร์ตี้เป็นทางเลือก ถ้าเป็นไปได้และถูกต้องเพื่อให้มีค่าว่าง พร็อพเพอร์ตี้ที่ประเภท CLR ไม่สามารถมีค่าว่างได้ไม่สามารถกำหนดค่าเป็นค่าทางเลือกได้

ตัวอย่างการใช้แอตทริบิวต์เสริม -

ตัวอย่าง

[AttributeUsage(AttributeTargets.Property,
Inherited = false,
AllowMultiple = false)]
internal sealed class OptionalAttribute : Attribute { }

public class Employee {
   public string EmpName { get; set; }

   [Optional]
   public string AlternativeName { get; set; }
}