Метод Type.GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя заданные ограничения привязки.

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

Синтаксис

public override ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)

Параметры

  • bindingAttr
    • Битовая маска, составленная из одного или нескольких объектов BindingFlags и указывающая, как ведется поиск.– или – Нуль, чтобы было возвращено значение null.
  • binder
    • Объект, определяющий набор свойств и разрешающий привязку, что может включать выбор перегружаемых методов, приведение типов аргументов и вызов члена с помощью отражения.– или – Пустая ссылка (Nothing в Visual Basic) для использования свойства DefaultBinder .
  • types
    • Тип: System.Type[]
    • Массив объектов Type , предоставляющий число, порядок и тип параметров, извлекаемых конструктором.– или – Пустой массив объектов типа Type (то есть, Type[] types = new Type[0]), если требуется получить конструктор, который не имеет параметров.– или – EmptyTypes .
  • modifiers
    • Массив объектов ParameterModifier , представляющих атрибуты, связанные с соответствующим элементом в массиве типов параметра.Связыватель по умолчанию не обрабатывает этот параметр.

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

  • Если поиск выполнен удачно, возвращается объект ConstructorInfo , представляющий конструктор, который соответствует указанным требованиям; в противном случае возвращается значение null.
developers/references/system.type.getconstructor_system.reflection.bindingflags_system.reflection.binder_arr_system.type_arr_system.reflection.parametermodifier.txt · Последние изменения: 2021/07/22 14:30 (внешнее изменение)