Lazy<T>.Value Propiedad

Definición

Obtiene el valor inicializado de forma diferida de la instancia actual de Lazy<T>.

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

Valor de propiedad

T

Valor inicializado de forma diferida de la instancia actual de Lazy<T>.

Excepciones

La instancia de Lazy<T> se inicializa para utilizar el constructor sin parámetros del tipo que se inicializa de forma diferida, y faltan los permisos para tener acceso al constructor.

La instancia de Lazy<T> se inicializa para utilizar el constructor sin parámetros del tipo que se inicializa de forma diferida, y ese tipo no tiene un constructor público sin parámetros.

La función de inicialización intenta obtener acceso a Value en esta instancia.

Comentarios

Si la Lazy<T>.IsValueCreated propiedad es false, el acceso a la propiedad fuerza la Value inicialización.

Además de las excepciones que se enumeran, la Value propiedad puede producir cualquier excepción no controlada producida por el método de fábrica que se pasó al valueFactory parámetro del Lazy<T>(Func<T>)constructor , Lazy<T>(Func<T>, LazyThreadSafetyMode)o Lazy<T>(Func<T>, Boolean) .

Se aplica a

Consulte también