首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

满载的使用

2011-12-18 
重载的使用两个重载publicintMyFun(paramsstring[]values)publicintMyFun(stringa,stringb)调用时如果MyFu

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

热点排行