|
|
1
5
您遇到的问题是,您正在调用一个动态方法,而不是静态方法。您生成的方法并没有引用Program类的实例。 还要注意,您正在将7个参数推送到6个参数方法的堆栈上。 第一个参数应该是对您正在调用方法的对象的引用。 您看到的奇怪行为可能是由于没有索引6的参数,并且它又回到了参数数组的开头。 请参阅VS帮助中的“如何:定义和执行动态方法”。 您可以通过在方法调用中接受对象参数或将其设置为静态来使其工作: 公共委托void TestHandler(对象实例、int a、int b、int c、int d、int e、int f);
|
|
|
2
1
为了让它发挥作用,你应该
一种“气味”是停止调试
编辑:操作。我刚刚看到了罗伯特·瓦格纳的回答,他的解释比我的好得多。如果需要,准备取消我的帖子。.. :-) |
|
|
JBryanB · 如何从基本抽象类访问类属性 3 年前 |
|
|
Gabe Tucker · 无法在golang中分配接口对象指针 4 年前 |
|
|
jkone27 · F#-在编译时从字符串生成简单的空类型 8 年前 |
|
|
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 8 年前 |
|
|
Randall Flagg · 访问propertyinfo中的属性 8 年前 |
|
|
Kacper · 在反映的全名和成员c后的“*”中,“+”是什么意思# 8 年前 |
|
|
tobeypeters · 反射铸造 8 年前 |
|
|
myst02 · 如何在另一个方法之后调用该方法? 8 年前 |