.netTiers
Help Wanted! If you are using .netTiers and find it as invaluable as we do, please consider giving back to the .netTiers team by helping with our effort to fully document .netTiers. To help, simply create an account and you will then be able to edit this wiki.
定义:C#在语法上不允许使用这种直接的方法。如果要传递方法,就必须把方法的细节包装在一种新类型的对象中,即委托。委托只是一种特殊的对象类型,其特殊之处在于,我们以前定义的所有对象都包含数据,而委托包含的只是方法的细节。 委托的类型安全性非常高,在定义委托时,必须给出它所代表的方法的全部细节。 把委托当作给方法的特征指定一个名称。 在C#中,委托在语法上总是带有一个参数构造函数,这个参数就是委托引用的方法。 类似于方法的定义,但没有方法体,定义前加上delegate。 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。

ScrewTurn Wiki version 2.0.31.