码迷,mamicode.com
首页 > 其他好文 > 详细

委托添加方法注意事项

时间:2017-09-13 19:28:14      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:gre   没有   ons   code   str   编译   logs   lis   定义   

定义了一个委托并实例化了一个对象后,如果没有给这个对象赋值一个符合委托的方法而直接使用“+=”绑定方法,会出现“使用了未赋值的局部变量”的编译错误。

所以一般实例化完对象后直接赋值一个方法。

示例:

 1 public delegate void GreetingDelegate(string name);        
 2 
 3 private void EnglishGreeting(string name) {
 4        Console.WriteLine("Morning, " + name);
 5    }
 6 private void ChineseGreeting(string name) {
 7         Console.WriteLine("早上好, " + name);
 8        }
 9 
10 GreetingDelegate delegate1 = new GreetingDelegate(EnglishGreeting);//初始化一个方法
11 delegate1 += ChineseGreeting;   // 给此委托变量再绑定一个方法        

 

委托添加方法注意事项

标签:gre   没有   ons   code   str   编译   logs   lis   定义   

原文地址:http://www.cnblogs.com/bei-chen-zhan/p/7516385.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!