标签: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