Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C# 클래스의 선택적 속성


속성이 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; }
}