C#委托_匿名委托
委托变量在绑定方法时,是把方法名赋值给了委托变量名,这
样就需要在类里面定义方法,而有些方法只用到了—次,这样的 方法在类里面过多时,程序的可读性就不是太好,针对这种情 况,可以使用匿名委托,即不用在类里面额外定义方法.
delegate定义的匿名委托
格式:delegate(参数){要执行的代码}; 参数:相当于绑定方法的参数
{};里面相当于绑定方法的方法体
由于是赋值,是—个语句,后面的;不要省
示例
class Program
{
delegate void MyDelegate(string str);
static void Main(string[] args)
{
MyDelegate myDelegate = delegate (string str)
{
Console.WriteLine(str);
};
myDelegate("hello,c sharp");
}
}
//输出结果为 hello,c sharp