Compartir vía


Lazy<T>.Value Propiedad

Definición

Obtiene el valor inicializado diferir de la instancia actual 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 diferir de la instancia actual Lazy<T> .

Excepciones

La Lazy<T> instancia se inicializa para usar el constructor sin parámetros del tipo que se está inicializando de forma diferido y faltan permisos para acceder al constructor.

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

La función de inicialización intenta acceder Value a 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 aparecen en la lista, 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