方法创建困境

时间:2012-03-30 16:11:15

标签: c# .net methods system il

我有新问题。我需要使用参数列表制作返回参数的自由方法。 代码:

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

1 个答案:

答案 0 :(得分:4)

传递null作为返回类型:

Builder.DefineMethod("aaa", MethodAttributes.Public | MethodAttributes.Static, null, yourArgumentTypes);

<强>更新

反编译TypeBuilder,它看起来像没有返回类型的重载传递null到更大的重载,所以看起来null是没有返回类型的重载指示没有返回类型的方式。