一个函数有两个重载,参数个数都是一个,类型不一样,在使用的时候总是默认第一个,我应该怎么切换?
因为参数都是泛型,所以识别不出来

泛型的参数不一样

可以参数强制类型转换,或者在函数名后加上泛型参数,比如
foo<int, int>(1, 2);

你都涉及成泛型了。。。
那如何重载同样是泛型的方法?

要不你还是贴代码吧。

good excellent

泛型参数类型不会是Object了吧?

  1. int Sum(int a, int b)//?Sum@@YAHHH@Z
  2.  
    {
  3.  
        return a + b;
  4.  
    }
  5.  
     
  6.  
    double Sum(int a, int b)//?Sum@@YANHH@Z  
  7.  
    {
  8.  
        return a + b;
  9.  
  10.  
    double Sum(double a, double b)// ?Sum@@YANNN@Z   
  11.  
    {
  12.  
        return a + b;
  13.  
    }