다음을 통해 공유


field - 필드 백업 속성 선언

C# 14에 추가된 상황별 키워드 field는 속성 접근자에서 속성의 컴파일러 합성 지원 필드에 액세스하는 데 사용할 수 있습니다. 이 구문을 사용하면 또는 get 접근자의 set 본문을 정의하고 컴파일러가 자동으로 구현된 속성에서와 마찬가지로 다른 접근자를 생성하도록 할 수 있습니다.

상황에 맞는 키워드를 field 추가하면 범위 검사와 같은 이점을 자동으로 구현된 속성에 추가하는 원활한 경로가 제공됩니다. 이 연습은 다음 예제에 나와 있습니다.

class TimePeriod4
{
    public double Hours {
        get;
        set => field = (value >= 0)
            ? value
            : throw new ArgumentOutOfRangeException(nameof(value), "The value must not be negative");
    }
}

속성을 자동으로 구현된 속성으로 구현 Hours 할 수 있습니다. 그런 다음 음수 값으로부터 보호하려는 것을 발견합니다. 접근자에서 field 범위 검사를 사용하고 set 제공합니다. 지원 필드를 직접 선언하고 접근자에 대한 get 본문을 제공할 필요가 없습니다.

자세한 내용은 속성인덱서 문서를 참조하세요.

C# 언어 사양

자세한 내용은 C# 언어 사양을 참조하세요. 언어 사양은 C# 구문 및 사용법에 대 한 신뢰할 수 있는 소스 됩니다.