ConstructorInfo[] p = t.GetConstructors();
不加参数!
应该可以得到结果!
Type t = typeof(class);
ConstructorInfo[] p = t.GetConstructors(BindingFlags.Public | BindingFlags.NonPublic);
这样得到所有的构造函数 信息。
一个例子。楼主可以更改一下调试。
1 Type[] parameters = { typeof(string), typeof(DataTable) };
2 System.Reflection.ConstructorInfo ci = typeof(StringBuilder).GetConstructor(parameters);
3 if (ci == null)
4 {
5 Label1.Text = "没有";
6 }
7 else
8 {
9 Label1.Text = "有";
10 }