Lazy<T>.Value Propriedade

Definição

Obtém o valor de inicialização ociosa da instância Lazy<T> atual.

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

Valor da propriedade

T

O valor inicializado preguiçosamente da instância atual Lazy<T> .

Exceções

A instância Lazy<T> é inicializada para usar o construtor sem parâmetros do tipo que está sendo inicializado lentamente, e as permissões para acessar o construtor estão ausentes.

A instância Lazy<T> é inicializada para usar o construtor sem parâmetros do tipo que está sendo inicializado lentamente, e esse tipo não tem um construtor público sem parâmetros.

A função de inicialização tenta acessar Value nessa instância.

Comentários

Se a Lazy<T>.IsValueCreated propriedade for false, acessar a propriedade força a Value inicialização.

Além das exceções listadas, a Value propriedade pode lançar qualquer exceção sem tratamento gerada pelo método de fábrica que foi passado para o valueFactory parâmetro do Lazy<T>(Func<T>)construtor ou Lazy<T>(Func<T>, Boolean) do construtorLazy<T>(Func<T>, LazyThreadSafetyMode).

Aplica-se a

Confira também