Метод Activator.CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo)

Создает экземпляр указанного типа, используя конструктор, соответствующий заданным параметрам.

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

Синтаксис

public static object CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture)

Параметры

  • type
    • Тип: System.Type
    • Тип создаваемого объекта.
  • bindingAttr
    • Сочетание битовых флагов, влияющих на поиск конструктора type .Если значение параметра bindingAttr равно нулю, проводится поиск открытых конструкторов с учетом регистра.
  • binder
    • Объект, который использует параметры bindingAttr и args для поиска и идентификации конструктора type .Если значение параметра binder равно null, используется связыватель по умолчанию.
  • args
    • Тип: System.Object[]
    • Массив аргументов, число, порядок и тип которых соответствуют параметрам вызываемого конструктора.Если параметр args предоставляет пустой массив или имеет значение null, то вызывается конструктор, который не принимает никаких параметров (конструктор, вызываемый по умолчанию).
  • culture
    • Сведения о языке и региональных параметрах, которые влияют на приведение args к формальным типам, объявленным для конструктора type .Если значение параметра culture равно null, для текущего потока используется объект CultureInfo .

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

  • Тип: System.Object
  • Ссылка на вновь созданный объект.
developers/references/system.activator.createinstance_system.type_system.reflection.bindingflags_system.reflection.binder_arr_system.object_system.globalization.cultureinfo.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)