Click or drag to resize
TypeGetConstructor Method (BindingFlags, Binder, Type, ParameterModifier)
Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

Namespace: System
Assembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax
C#
public ConstructorInfo GetConstructor(
	BindingFlags bindingAttr,
	Binder binder,
	Type[] types,
	ParameterModifier[] modifiers
)

Parameters

bindingAttr
Type: System.ReflectionBindingFlags
A bitmask comprised of one or more BindingFlags that specify how the search is conducted.-or- Zero, to return null.
binder
Type: System.ReflectionBinder
An object that defines a set of properties and enables binding, which can involve selection of an overloaded method, coercion of argument types, and invocation of a member through reflection.-or- A null reference (Nothing in Visual Basic), to use the DefaultBinder.
types
Type: SystemType
An array of Type objects representing the number, order, and type of the parameters for the constructor to get.-or- An empty array of the type Type (that is, Type[] types = new Type[0]) to get a constructor that takes no parameters.-or- EmptyTypes.
modifiers
Type: System.ReflectionParameterModifier
An array of ParameterModifier objects representing the attributes associated with the corresponding element in the parameter type array. The default binder does not process this parameter.

Return Value

Type: ConstructorInfo
A ConstructorInfo object representing the constructor that matches the specified requirements, if found; otherwise, null.
Exceptions
ExceptionCondition
ArgumentNullExceptiontypes is null.-or- One of the elements in types is null.
ArgumentExceptiontypes is multidimensional.-or- modifiers is multidimensional.-or- types and modifiers do not have the same length.
See Also