我有新问题。我需要使用参数列表制作返回参数的自由方法。 代码:
Builder.DefineMethod("aaa", MethodAttributes.Public | MethodAttributes.Static);
这是我的代码。对我来说最好的超载是:
http://msdn.microsoft.com/en-us/library/cbwdt101.aspx
所以现在的问题是:
如何在没有可以获取参数的返回参数的情况下创建方法?
(我需要能做到这一点的事情:
Builder.DefineMethod("aaa", MethodAttributes.Public | MethodAttributes.Static, Type[] ArgumentTypes
)
答案 0 :(得分:4)
传递null
作为返回类型:
Builder.DefineMethod("aaa", MethodAttributes.Public | MethodAttributes.Static, null, yourArgumentTypes);
<强>更新强>
反编译TypeBuilder,它看起来像没有返回类型的重载传递null
到更大的重载,所以看起来null
是没有返回类型的重载指示没有返回类型的方式。