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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C#委托的實(shí)現(xiàn)

2019-11-17 04:06:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace MyDelegate
6 {
7     class PRogram
8     {
9         static void ZsEat(string food)
10         {
11             Console.WriteLine("張三吃"+food);
12         }
13
14         static void Main(string[] args)
15         {
16             ZsEat("西瓜");
17             Console.ReadKey();
18         }
19     }
20 }
輸出:張三吃西瓜
這個(gè)程序?qū)θ魏蔚某鯇W(xué)者來(lái)說(shuō)都不難吧?
接下來(lái)用委托:

using System;
using System.Collections.Generic;
using System.Text;

delegate void EatDelegate(string food); //聲明一個(gè)委托,需要注意的是此委托的返回值,參數(shù)類型,參數(shù)的數(shù)目需和將代理的方法(本例:ZsEat)一致。
namespace MyDelegate
{
    class Program
    {
        static void ZsEat(string food)
        {
            Console.WriteLine("張三吃" + food);
        }

        static void Main(string[] args)
        {
            //ZsEat("西瓜");
            EatDelegate zs = new EatDelegate(ZsEat); //將方法和委托關(guān)聯(lián)起來(lái)
            zs("西瓜");
            Console.ReadKey();
        }
    }
}
注:實(shí)例化委托對(duì)象,會(huì)造成系統(tǒng)上資源的浪費(fèi),這樣我們可以使用匿名方法。

1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 delegate void EatDelegate(string food); namespace MyDelegate
6 {
7     class Program
8     {
9         static void Main(string[] args)
10         {
11             EatDelegate chain = null;
12             chain += delegate(string food) { Console.WriteLine("張三吃" + food); };
13             chain("西瓜");
14             Console.ReadKey();
15         }
16     }
17 }

總結(jié):Public delegate void SomeHandler(參數(shù));
SomeHandler sh = new SomeHandler(這里寫跟定義的委托有一樣返回值,一樣參數(shù)類型的方法名稱);
//調(diào)用
sh(參數(shù));

你可以用委托調(diào)用某種類型的方法
只要符合你的委托 ,它將能調(diào)用所有可訪問(wèn)的同類方法. 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 资溪县| 澄江县| 远安县| 博白县| 鄄城县| 松潘县| 宜黄县| 珠海市| 沙坪坝区| 射阳县| 浙江省| 锡林郭勒盟| 曲阜市| 合江县| 耒阳市| 赣榆县| 嘉定区| 元阳县| 育儿| 马山县| 文安县| 新晃| 清远市| 丰城市| 冷水江市| 满洲里市| 甘洛县| 稻城县| 石门县| 松原市| 霞浦县| 册亨县| 澎湖县| 武邑县| 城步| 富宁县| 吴桥县| 临湘市| 来宾市| 冕宁县| 阳西县|