Lazy<T>.Value 속성

정의

현재 Lazy<T> 인스턴스의 초기화 지연된 값을 가져옵니다.

public:
 property T Value { T get(); };
public T Value { get; }
member this.Value : 'T
Public ReadOnly Property Value As T

속성 값

T

현재 Lazy<T> 인스턴스의 초기화 지연된 값입니다.

예외

Lazy<T> 인스턴스가 초기화 지연되는 형식의 매개 변수가 없는 생성자를 사용하도록 초기화되고 생성자에 액세스할 수 있는 권한이 없습니다.

Lazy<T> 인스턴스가 초기화 지연되는 형식의 매개 변수가 없는 생성자를 사용하도록 초기화되고 해당 형식에 매개 변수가 없는 공용 생성자가 없습니다.

초기화 함수에서 이 인스턴스의 Value에 액세스하려는 경우

설명

속성이 Lazy<T>.IsValueCreated false면 속성에 액세스하면 초기화가 Value 강제됩니다.

나열된 Value 예외 외에도 속성은 팩터리 메서드가 throw한 처리되지 않은 예외를 throw할 Lazy<T>(Func<T>, LazyThreadSafetyMode)valueFactory Lazy<T>(Func<T>)Lazy<T>(Func<T>, Boolean) 수 있습니다.

적용 대상

추가 정보