Lazy<T>.ToString Метод

Определение

Создает и возвращает строковое представление свойства Value для данного экземпляра.

public:
 override System::String ^ ToString();
public override string ToString ();
public override string? ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Возвращаемое значение

String

Результат вызова метода ToString() для свойства Value данного экземпляра, если значение создано (то есть если свойство IsValueCreated возвращает true). В противном случае строка, указывающая, что значение не создано.

Исключения

Значение свойства Valuenull.

Комментарии

Вызов этого метода не приводит к инициализации.

Свойство Lazy<T>.Value может быть null после отложенной инициализации, если метод фабрики, указанный Lazy<T>(Func<T>)для valueFactory параметра объекта , Lazy<T>(Func<T>, LazyThreadSafetyMode)или Lazy<T>(Func<T>, Boolean) возвращает конструкторnull.

Применяется к