我正在尝试找到具有特定签名的构造函数。此构造函数在当前类型中不存在,但在其父类型中存在。为了显示:
public class Base
{
public Base()
{
}
public Base(string a1, string a2, string a3)
{
...
}
}
public class Child : Base
{
}
问题是,我似乎无法找到.ctor
带有字符串参数的.GetConstructor
,即使尝试如下:
typeof(Child).GetConstructor(BindingFlags.FlattenHierarchy | BindingFlags.Public | BindingFlags.Instance, null, new Type[] { typeof(string), typeof(string), typeof(string) }, null);
typeof(Child)
用代替typeof(Base)
,自然有效。
在寻找父构造函数方面我有什么遗漏吗?