首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

对于委托,为啥有个分号?

2011-12-23 
关于委托,为啥有个分号???????usingSystem//Declaredelegate--definesrequiredsignature:delegatevoidSam

关于委托,为啥有个分号???????
using   System;
//   Declare   delegate   --   defines   required   signature:
delegate   void   SampleDelegate(string   message);

class   MainClass
{
        //   Regular   method   that   matches   signature:
        static   void   SampleDelegateMethod(string   message)
        {
                Console.WriteLine(message);
        }

        static   void   Main()
        {
                //   Instantiate   delegate   with   named   method:
                SampleDelegate   d1   =   SampleDelegateMethod;
                //   Instantiate   delegate   with   anonymous   method:
                SampleDelegate   d2   =   delegate(string   message)
                {  
                        Console.WriteLine(message);  
                };--------> 为啥有个分号???????

                //   Invoke   delegate   d1:
                d1( "Hello ");
                //   Invoke   delegate   d2:
                d2( "   World ");
        }
}



[解决办法]
用匿名方法实例化委托是一个完整的赋值表达式,自然以 ; 结束

热点排行