国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# 委托(delegate) 的小例子

2020-01-24 03:33:32
字體:
供稿:網(wǎng)友

代碼如下:

復(fù)制代碼 代碼如下:

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)同樣的功能!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 延寿县| 镇江市| 曲阳县| 华蓥市| 镇雄县| 新密市| 福海县| 红原县| 辉南县| 双桥区| 荔浦县| 舟山市| 郎溪县| 宜阳县| 保康县| 林西县| 大理市| 朔州市| 金阳县| 蓝山县| 安西县| 香港 | 寿光市| 平南县| 南华县| 澄江县| 龙胜| 翁源县| 长顺县| 津市市| 浦东新区| 武川县| 滦平县| 北票市| 阿克| 驻马店市| 奎屯市| 收藏| 焉耆| 岑溪市| 安仁县|