在一个类中:
void DoChange(string id){}
void DoChange(string id,object Oa){}重载的好处就是一个方法名可以根据参数不同实现几种功能
还有一个好处就是,改动很少,改动公共方法的功能
void DoChange(string id){}
void DoChange(string id,object Oa){}重载的好处就是一个方法名可以根据参数不同实现几种功能
还有一个好处就是,改动很少,改动公共方法的功能
解决方案 »
- webapplication中的System.Web.UI.Page???
- 错误 53 未能加载文件或程序集“Vincent.AutoAuthCode, Version=1.5.0.0, Culture=neutral, PublicK
- int 和numeric类型的数字如何进行数学运算
- ajax json问题
- 最近装了2008,打开一个2005网站,提示是否2.0转3.5?请问?
- 求助:asp.net页面"中英文版"切换?(急用)
- 梅花控件怎么从后台cs中取得它的值?
- ASP到底和ASP.net那个更好啊
- datagrid 导出到 excel
- 贫困生求各位大哥大姐发发善心吧.
- 本公司招聘程序员!!
- 初学ASP.NET的颖问
比如你创建了一个类MyClass,你可以这样实现它的构造函数重载:
public class MyClass{
private string mystr;
public MyClass(){}pubic MyClass(string str){
mystr=str;
}
}可以重载的还有方法、运算符等,再举一个方法重载的例子:public string MyMethod(string mystr){
return "返回了:"+mystr;
}public string MyMethod(){
return "返回一个字符串";
}public string MyMethod(string str1,string str2,int myint){
return str1+","+str2+myint.ToString();
}上面三个MyMethod方法都返回一个相同类型的值,但它们的参数类型不同,怎么定义“重载”这个词呢?msdn里面的有些晦涩难懂,好多时候我们心里明白什么是什么,但却没法说出到底是什么:)晕!