Класс Lazy<T>

Обеспечивает поддержку неактивной инициализации.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public class Lazy<T>

Параметры типа

  • T
    • тип объекта, который неактивно инициализируется.

Конструкторы

ТипИмяОписание
КонструкторLazy<T>() Инициализирует новый экземпляр класса Lazy<T> .При неактивной инициализации используется конструктор целевого типа по умолчанию.
КонструкторLazy<T>(Func<T>) Инициализирует новый экземпляр класса Lazy<T> .При неактивной инициализации используется заданная функция инициализации.
КонструкторLazy<T>(Boolean) Инициализирует новый экземпляр класса Lazy<T> .При неактивной инициализации используются конструктор целевого типа по умолчанию и заданный режим инициализации.
КонструкторLazy<T>(LazyThreadSafetyMode) Инициализирует новый экземпляр класса Lazy<T> , который использует конструктор T по умолчанию и заданный потокобезопасный режим.
КонструкторLazy<T>(Func<T>, Boolean) Инициализирует новый экземпляр класса Lazy<T> .При неактивной инициализации используются заданные функция и режим инициализации.
КонструкторLazy<T>(Func<T>, LazyThreadSafetyMode) Инициализирует новый экземпляр класса Lazy<T> , который использует заданную функцию инициализации и потокобезопасный режим.

Свойства

ТипИмяОписание
СвойствоIsValueCreated Получает значение, указывающее, было ли создано значение для данного экземпляра Lazy<T> .
СвойствоValue Получает неактивно инициализированное значение текущего экземпляра Lazy<T> .

Методы

ТипИмяОписание
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодToString() Создает и возвращает строковое представление свойства Value данного экземпляра. (Переопределяет Object.ToString().)
developers/references/system.lazy_1.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)