namespace ProgrammingCSharp4
{
class TestDelegate
{
delegate void OneDelegate();
static void method1()
{
Console.WriteLine("I'm method1!");
}
static void method2()
{
Console.WriteLine("I'm method2!");
}
static void Main()
{
OneDelegate oneDelegate = method1;
oneDelegate += method2;
oneDelegate();
}
}
}
发现C#权威指南里还是有不少错误。。。
使用oneDelegate即可一次性调用两个方法
注意:
1、Main必须为静态声明(static)
2、不使用对象引用时,方法名前面要加static