有没有办法以编程方式确定方法的返回类型?

isp*_*iro 0 c# methods

我不是说超载.这可能包括Type我尚未创建的新类.

编辑:我想创建一个方法,它将返回它作为参数获取的类型的值.我可以得到一个类型的参数object,但我不希望以那种方式返回然后转换,我希望返回值本身与参数的类型相同.

Bro*_*ass 8

你可以使用反射:

var returnType = typeof(SomeClass).GetMethod("SomeMethodName").ReturnType;
Run Code Online (Sandbox Code Playgroud)