最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 委托(delegate) 的小例子

 更新時間:2013年03月08日 15:11:37   作者:  
利用委托(delegate)好像也能解決避免大量switch case的代碼。

代碼如下:

復制代碼 代碼如下:

static void Main(string[] args)
        {
           Console.WriteLine(Exec(GetSet));
           Console.ReadKey();
        }
        //定義委托,用于將方法做為參數(shù)傳給Exec.
        public delegate string GetResultDelegate();
        public static string Get()
        {
            return "get";
        }

        public static string GetTest()
        {
            return "gettest";
        }

        public static string GetSet()
        {
            return "getSet";
        }


        public static string Exec(GetResultDelegate getResult)
        {
            return getResult();
 }


利用委托,可以把一個方法做為另一個方法的參數(shù),直接執(zhí)行參數(shù)就OK了。和javascript的函數(shù)有點相似,javascript里面的函數(shù)也可以做為另一個函數(shù)的參數(shù)。javascript中直接可以用函數(shù)名做參數(shù),而c#中必須通過委托,轉(zhuǎn)個彎,實現(xiàn)同樣的功能!

相關(guān)文章

最新評論

望都县| 应城市| 海安县| 阳江市| 桂平市| 孝昌县| 丰城市| 景德镇市| 三台县| 沙洋县| 龙江县| 平定县| 乌兰县| 金川县| 吉安市| 南投县| 绥德县| 洞头县| 叶城县| 淮滨县| 莫力| 丰都县| 鄂伦春自治旗| 荥经县| 闵行区| 洪雅县| 包头市| 张家界市| 山西省| 陆河县| 格尔木市| 乐平市| 峨眉山市| 介休市| 高安市| 龙川县| 灵武市| 永年县| 萝北县| 新安县| 五华县|