函数重载:
public void mymethod(){
.....
}public void mymethod(string param1){
.....
}public void mymethod(string mystr,int myint){
...
}

解决方案 »

  1.   


    class MY { public static void Main() {
    /*
    调用,只用到str参数
    */
    MY.Write("dd"); /*
     * 用到可可选参数,可以是一个,两个,更多
     */
    MY.Write("str", "str1");
    MY.Write("str", "str1", "str2"); string[] strs = {"str1", "str2", "str3", "str4"};
    MY.Write("str", strs);
     
    Console.Read();
     
    } /*用关键字params.定义可选参数时如果还有其它参数,可选参数放在最后
     */
    static void Write(string str, params string[] strs) { Console.WriteLine(str);
    foreach(string s in strs) { Console.WriteLine(s);
    }
    }
    }