【发布时间】:2011-06-20 04:35:20
【问题描述】:
在我的 .net windows 应用程序(c#)中,我想知道特定类的每个构造函数中的参数数量。我通过使用反射获得了所有的构造函数。是否有可能获得number of arguments of each constructors?
提前谢谢...
【问题讨论】:
在我的 .net windows 应用程序(c#)中,我想知道特定类的每个构造函数中的参数数量。我通过使用反射获得了所有的构造函数。是否有可能获得number of arguments of each constructors?
提前谢谢...
【问题讨论】:
询问其参数(通过GetParameters()),然后询问数组的长度。
ConstructorInfo ctor = /* ... */
int numberOfArguments = ctor.GetParameters().Length;
【讨论】:
Type t = typeof(...);
var constructors = t.GetConstructors();
foreach (var con in constructors)
{
Console.WriteLine(con.GetParameters().Length);
}
【讨论】: