พร็อพเพอร์ตี้เป็นทางเลือก ถ้าเป็นไปได้และถูกต้องเพื่อให้มีค่าว่าง พร็อพเพอร์ตี้ที่ประเภท 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; } }