_Type.GetConstructors 方法

定义

为 COM 对象提供对 GetConstructors 方法的与版本无关的访问。

重载

GetConstructors()

为 COM 对象提供对 GetConstructors() 方法的与版本无关的访问。

GetConstructors(BindingFlags)

为 COM 对象提供对 GetConstructors(BindingFlags) 方法的与版本无关的访问。

注解

此方法用于从非托管代码访问托管类,不应从托管代码调用。

Type.GetConstructors方法获取当前的构造函数 Type

GetConstructors()

为 COM 对象提供对 GetConstructors() 方法的与版本无关的访问。

public:
 cli::array <System::Reflection::ConstructorInfo ^> ^ GetConstructors();
public System.Reflection.ConstructorInfo[] GetConstructors ();
abstract member GetConstructors : unit -> System.Reflection.ConstructorInfo[]
Public Function GetConstructors () As ConstructorInfo()

返回

ConstructorInfo[]

ConstructorInfo 对象的数组,表示当前 Type 定义的所有公共实例构造函数,但不包括类型初始值设定项(静态构造函数)。 如果当前 Type 没有定义公共实例构造函数,或者当前 Type 表示泛型类型或方法定义的类型参数,则返回 ConstructorInfo 类型的空数组。

注解

此方法用于从非托管代码访问托管类,不应从托管代码调用。

Type.GetConstructors方法返回为当前定义的所有公共构造函数 Type

适用于

GetConstructors(BindingFlags)

为 COM 对象提供对 GetConstructors(BindingFlags) 方法的与版本无关的访问。

public:
 cli::array <System::Reflection::ConstructorInfo ^> ^ GetConstructors(System::Reflection::BindingFlags bindingAttr);
public System.Reflection.ConstructorInfo[] GetConstructors (System.Reflection.BindingFlags bindingAttr);
abstract member GetConstructors : System.Reflection.BindingFlags -> System.Reflection.ConstructorInfo[]
Public Function GetConstructors (bindingAttr As BindingFlags) As ConstructorInfo()

参数

bindingAttr
BindingFlags

一个位屏蔽,由一个或多个指定搜索执行方式的 BindingFlags 组成。

  • 或 - 零,以返回 null

返回

ConstructorInfo[]

表示为当前 ConstructorInfo 定义的匹配指定绑定约束的所有构造函数的 Type 对象数组,包括类型初始值设定项(如果定义的话)。 如果当前 Type 没有定义构造函数,或者定义的构造函数都不符合绑定约束,或者当前 Type 表示泛型类型或方法定义的类型参数,则返回 ConstructorInfo 类型的空数组。

注解

此方法用于从非托管代码访问托管类,不应从托管代码调用。

Type.GetConstructors方法使用指定的搜索为当前定义的构造函数 Type BindingFlags

适用于