关于反射中获取结构信息问题

shixiang9076 2006-12-12 02:38:04
Dll模块中主程序实例化需要获取传送来的参数,
private int iNum;
private int iRs;
public frmPlugins(int iNum,int iRs)
{
this.iNum=iNum;
this.iRs=iRs;
InitializeComponent();
}
在反射中获得结构信息:
ConstructorInfo asCI = asClass.GetConstructor(new Type[] { });
asCI 怎么等于Null,
那位高手给看看,
...全文
116 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xray2005 2006-12-12
  • 打赏
  • 举报
回复
学习ing ..
真相重于对错 2006-12-12
  • 打赏
  • 举报
回复
[C#]
public ConstructorInfo GetConstructor(
Type[] types
);

参数
types
Type 对象数组,表示构造函数要获取的参数的个数、顺序和类型。
- 或 -

类型 Type 的空数组,用以获取不带参数的构造函数。

- 或 -

EmptyTypes.
=====摘自msdn
你不能用getConstruc***(type[]{})获取除了没有参数的构造函数,需要匹配
你可以用

ConstructorInfo[] GetConstructors();
shixiang9076 2006-12-12
  • 打赏
  • 举报
回复
每个Dll中的实例化参数是不同的,
高手给看看?
shixiang9076 2006-12-12
  • 打赏
  • 举报
回复
Dll模块中主程序实例化需要获取传送来的参数,

public frmPlugins()
{
this.iNum=iNum;
this.iRs=iRs;
InitializeComponent();
}
中没有参数都是正常的,ConstructorInfo asCI = asClass.GetConstructor(new Type[] { });是没有问题的
真相重于对错 2006-12-12
  • 打赏
  • 举报
回复
??
try

ConstructorInfo asCI = asClass.GetConstructor(new Type[] { typeof(int) , typeof(int) });

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧