C#构造函数的重载C#中的构造函数也可以应用方法重载。C#中有默认构造函数,也可以定义带参数的构造函数。构造函数必须与类同名,并且不能有返回值。所以C#构造函数重载相当于不同数量的参数方法重载。usingSystem;classAnimal{publicstring_name;publicstring_color;publicint_speed;publicAnimal(){ =30;}publicAnimal(stringname,stringcolor){ =name; =color;}publicAnimal(stringname,stringcolor,intspeed){ =name; =color; =speed;}}classProgram{staticvoidMain(string[]args){ //方法一 Animalanimal1=newAnimal(); ="兔子"; ="灰色"; //=40; ( "调用默认构造函数输出动物为{0},颜色为{1},奔跑速度为{2}km/h", ,,); //方法二 Animalanimal2=newAnimal("狗","黄色"); ("调用两个参数构造函数输出动物为{0},颜色为{1}", ,); //方法三 Animalanimal3=newAnimal("花猫","白色",20); ( "调用三个参数构造函数输出动物为{0},颜色为{1},奔跑速度为{2}", ,,); ("一只"++"的"++"正在以" ++"km/h的速度在奔跑\n"); ();}}我们再看一个例子:usingSystem;classProgram{privatestring_name;privateint_age;privatestring_qualification;publicProgram(){ _age=18;}publicProgram(stringname,intage,stringqualification){ =name; =age; =qualification;}staticvoi
C#构造函数的重载 来自淘豆网m.daumloan.com转载请标明出处.