Lazy<T>.Value Propriété

Définition

Obtient la valeur initialisée tardivement de l’instance de Lazy<T> active.

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

Valeur de propriété

T

Valeur initialisée tardivement de l’instance de Lazy<T> active.

Exceptions

L’instance Lazy<T> est initialisée pour utiliser le constructeur sans paramètre du type initialisé tardivement, et les autorisations pour accéder au constructeur sont manquantes.

L’instance Lazy<T> est initialisée pour utiliser le constructeur sans paramètre du type initialisé tardivement, et ce type n’a pas de constructeur public sans paramètre.

La fonction d’initialisation essaie d’accéder à Value sur cette instance.

Remarques

Si la Lazy<T>.IsValueCreated propriété est false, l’accès à la Value propriété force l’initialisation.

Outre les exceptions répertoriées, la Value propriété peut lever n’importe quelle exception non gérée levée par la méthode d’usine qui a été passée au valueFactory paramètre du Lazy<T>(Func<T>)constructeur, Lazy<T>(Func<T>, LazyThreadSafetyMode)ou Lazy<T>(Func<T>, Boolean) du constructeur.

S’applique à

Voir aussi