一个函数有两个重载,参数个数都是一个,类型不一样,在使用的时候总是默认第一个,我应该怎么切换?
因为参数都是泛型,所以识别不出来
泛型的参数不一样
可以参数强制类型转换,或者在函数名后加上泛型参数,比如
foo<int, int>(1, 2);
你都涉及成泛型了。。。
那如何重载同样是泛型的方法?
要不你还是贴代码吧。
good excellent
泛型参数类型不会是Object了吧?
-
int Sum(int a, int b)//?Sum@@YAHHH@Z
-
{
-
return a + b;
-
}
-
-
double Sum(int a, int b)//?Sum@@YANHH@Z
-
{
-
return a + b;
-
}
-
double Sum(double a, double b)// ?Sum@@YANNN@Z
-
{
-
return a + b;
-
}