读书人

满载的使用

发布时间: 2011-12-18 22:54:38 作者: rapoo

重载的使用
两个重载
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)

读书人网 >C#

热点推荐