속성이 null을 갖는 것이 가능하고 유효한 경우 속성은 선택 사항입니다. CLR 유형이 null을 가질 수 없는 속성은 선택적으로 구성할 수 없습니다.
선택적 속성 사용의 예 -
예
[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; }
}