30 重载
重载
1.函数的重载

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Chongzai { class Program { static void Main(string[] args) { int a = 7, b = 2; int c = jisuan.CF(a, b); Console.WriteLine(c); double a1 = 7, b1 = 2; double c1 = jisuan.CF(a1, b1); Console.WriteLine(c1); string c2 = jisuan.CF("this is "); Console.WriteLine(c2); } } class jisuan { public static int CF(int x,int y ) { return x / y; } public static double CF(double x, double y) { return x / y; } public static string CF(string x) { return x + "me"; } } }
2,构造函数的重载

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace gzcz { class Program { static void Main(string[] args) { Cat cat1 = new Cat(); Console.WriteLine("猫一的名字{0},年龄{1}",cat1.name,cat1.age); Cat cat2 = new Cat("kitty"); Console.WriteLine("猫2的名字{0},年龄{1}", cat2.name, cat2.age); Cat cat3 = new Cat("kitty1",3); Console.WriteLine("猫3的名字{0},年龄{1}", cat3.name, cat3.age); } } class Cat { public string name; public int age; public Cat() { name = ""; age = 0; } public Cat(string nameValue) { name = nameValue; } public Cat(string nameValue,int ageValue) { name = nameValue; age = ageValue; } } }