在反射的时候,通过MethodInfo.Invoke的得到返回值为object类型,如果本身的方法
是数组,则如何得到具体的返回值呢。
如反射方法:
public int []  addarray( int a,int b)
{
int [] test = new int[2];
test[0] = a;
test[1] = b;
return test;
}
返回值为整形数组,
object obj =Method.Invoke(..)方法得到返回值是object,如何实现转换呢?
请高手们解答!                   
                                              谢谢!!

解决方案 »

  1.   

    那就对obj 进行类型转换即可。
    (string[])obj
      

  2.   

    to mapserver(杨东 http://mapserver.cnblogs.com) 老大是正解,可以
    讲讲MethodInfo.Invoke和MethodBase.Invoke方法的差异吗?
      

  3.   

    很简单的啊。
    MethodInfo是从MethodBase上派生下来的。
    public abstract class MethodInfo : MethodBase, _MethodInfo
      

  4.   

    谢谢mapserver,明早来给分:)
      

  5.   

    我是做JAVA的。真的是可以直接强转呢。谢谢啦。我用的是二维String[][], 也直接强转过来的。