日期:2014-05-19  浏览次数:21213 次

重载的使用
两个重载
public   int   MyFun(params   string[]   values)
public   int   MyFun(string   a,string   b)

调用时如果MyFun(c,d)
c,d都为string

如何指定使用哪个重载,谢谢!

------解决方案--------------------
MyFun(c,d)肯定是调用第二个方法,
要指定,可以把c,d保存到一个string[]字符数组里,比如str,在MyFun(str),就可以了
------解决方案--------------------
默认会调用public int MyFun(string a,string b)

因为两个都是String类型的,这个最合适,而不是第一个函数。
因为第一个函数的第二个参数是数组类型的,而不是字符串的。只有超过了三个参数的才会调用第一个函数:public int MyFun(params string[] values)