Lazy<T>.Value Propriedade

Definição

Obtém o valor inicializado preguiçosamente da instância atual Lazy<T> .

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

Valor de Propriedade

T

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

Exceções

A Lazy<T> instância é inicializada para usar o construtor sem parâmetros do tipo que está a ser inicializado preguiçosamente, e as permissões para aceder ao construtor estão em falta.

A Lazy<T> instância é inicializada para usar o construtor sem parâmetros do tipo que está a ser inicializado de forma preguiçosa, e esse tipo não tem um construtor público, sem parâmetros.

A função de inicialização tenta aceder Value nesta instância.

Observações

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

Além das exceções listadas, a Value propriedade pode lançar qualquer exceção não tratada que seja lançada pelo método de fábrica que tenha sido passada ao valueFactory parâmetro do Lazy<T>(Func<T>), Lazy<T>(Func<T>, LazyThreadSafetyMode), ou Lazy<T>(Func<T>, Boolean) do construtor.

Aplica-se a

Ver também