在一个类中:
void DoChange(string id){}
void DoChange(string id,object Oa){}重载的好处就是一个方法名可以根据参数不同实现几种功能
还有一个好处就是,改动很少,改动公共方法的功能

解决方案 »

  1.   

    不知道该怎么解释,举个例子说一下吧:
    比如你创建了一个类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里面的有些晦涩难懂,好多时候我们心里明白什么是什么,但却没法说出到底是什么:)晕!