昏倒,好像委托和重载没有关系吧
委托其实就是一种事件的概念参见
http://dev.csdn.net/develop/article/37/37396.shtm

解决方案 »

  1.   

    委托是C#中的一种引用类型,类似于C/C++中的函数指针。与函数指针不同的是,委托是面向对象、类型安全的,而且委托可以引用静态方法和实例方法,而函数指针只能引用静态函数。委托主要用于 .NET Framework 中的事件处理程序和回调函数。一个委托可以看作一个特殊的类,因而它的定义可以像常规类一样放在同样的位置。与其他类一样,委托必须先定义以后,再实例化。与类不同的是,实例化的委托没有与之相应的术语(类的实例化称作对象),作为区分我们将实例化的委托称为委托实例委托其实可以看作是方法的指针或“引用”
    delegate bool CompareTest(int x,int y)public bool test(int x,int y)
    {
       return (x > y) ? true:false ;
    }CompareTest ct = new CompareTest(test);
    那么ct(3,5)其实就相当于调用test(3,5)从上面的代码可以想到:委托的返回值,参数个数和类型(签名)和通过委托调用的方法在返回值类型及签名是一样的,那么通过委托
    delegate bool NoPara()
    就只能调用无参数的方法了