[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
// PeopleGreeting( "好人 ",a);
Console.ReadLine();
}
public delegate void GreetingDelegate(string name);
public void EnglishGreeting(string name)
{
Console.WriteLine( "morning "+name);
}
public void ChineseGreeting(string name)
{
Console.WriteLine( "早上好~ "+name);
} GreetingDelegate a=new GreetingDelegate (ChineseGreeting);
ChineseGreeting b=new ChineseGreeting(EnglishGreeting);
private static void PeopleGreeting(string name,GreetingDelegate GreetingMethod)
{
GreetingMethod(name);
}
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
// PeopleGreeting( "好人 ",a);
Console.ReadLine();
}
public delegate void GreetingDelegate(string name);
public void EnglishGreeting(string name)
{
Console.WriteLine( "morning "+name);
}
public void ChineseGreeting(string name)
{
Console.WriteLine( "早上好~ "+name);
} GreetingDelegate a=new GreetingDelegate (ChineseGreeting);
ChineseGreeting b=new ChineseGreeting(EnglishGreeting);
private static void PeopleGreeting(string name,GreetingDelegate GreetingMethod)
{
GreetingMethod(name);
}
解决方案 »
- 连接“Oracle”数据库报错
- 当一个方法可能有两种不同类型的返回值时怎么办?
- 使用getXML()得到的xml不能正常使用
- 关于空间中的问题
- 用这个读取旧格式的excel不行呀?Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + strFileName + ";Extended Properties = Excel 8.
- 密码区分大小写
- C#下面如何利用STL vector或者相同替代品是什么?(要求速度快)
- 我想把字符转化为数字再反转回字符
- asp.net如何使得它调用的exe程序是administrator用户运行的?
- datagridview导出到excel,调用空间
- 【难题】怎么通过进程名得到文件名
- 关于c#输出带引号的字符串的问题,只输出一个引号就看晕了,大家帮忙看看
//如果你用
PeopleGreeting("好人",b);
//输出:morning 好人
button.Click+=new EventHandler(click_process_method_name);
EventHandler实际上也是一个委托,因此我们也同样需要先将它实例化
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
Class1 cls=new Class1();
GreetingDelegate a=new GreetingDelegate(cls.EnglishGreeting);
GreetingDelegate b=new GreetingDelegate(cls.ChineseGreeting);
PeopleGreeting("好人",b);
Console.ReadLine();
}
public delegate void GreetingDelegate(string name);
public void EnglishGreeting(string name)
{
Console.WriteLine("morning"+name);
}
public void ChineseGreeting(string name)
{
Console.WriteLine("早上好~"+name);
}
private static void PeopleGreeting(string name,GreetingDelegate GreetingMethod)
{
GreetingMethod(name);
} }
类的实例中的方法进行绑定