public void con(string name) {
// 做某些额外的事情,比如初始化之类,此处略
geting(name);
}
public void Englishgetting(string name) {
Console.WriteLine("welcome, " + name);
}
geting(name);
}
public void Englishgetting(string name) {
Console.WriteLine("welcome, " + name);
}

但我十地地道道的中国人只认识汉字怎么办?
修改后:

这是利用枚举简单输出语句;
下面是用委托方法写的:

//定义委托
public string delegate MyDelegate (string s);
//定义类
public Class MyClass
{
// 默认构造
public MyClass(){}
// 方法
public string A(string s)
{
retrun s.ToLower();
}
// 方法
public string B(string s)
{
retrun s.ToUpper();
}
}
public static void Main(string [] args)
{
// 创建类对象
MyClass myclass = new MyClass();
String s = "Aa";
// 创建委托对象
MyDelegate mydelegate = new MyDelegate(myclass.A);
MyDelegate mydelegate = new MyDelegate(myclass.B);
//通过委托调用方法
Console.WriteLine(mydelegate(s));
}
public string delegate MyDelegate (string s);
//定义类
public Class MyClass
{
// 默认构造
public MyClass(){}
// 方法
public string A(string s)
{
retrun s.ToLower();
}
// 方法
public string B(string s)
{
retrun s.ToUpper();
}
}
public static void Main(string [] args)
{
// 创建类对象
MyClass myclass = new MyClass();
String s = "Aa";
// 创建委托对象
MyDelegate mydelegate = new MyDelegate(myclass.A);
MyDelegate mydelegate = new MyDelegate(myclass.B);
//通过委托调用方法
Console.WriteLine(mydelegate(s));
}
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性