欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c#委托把方法當(dāng)成參數(shù)(實(shí)例講解)

 更新時(shí)間:2014年01月17日 09:28:01   作者:  
本篇文章主要是對(duì)c#委托把方法當(dāng)成參數(shù)的實(shí)例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

靜態(tài)方法代理:

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

public delegate void DoGreeting(string name);

class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            //方法名當(dāng)成參數(shù)傳給委托類型調(diào)用
            MarkGreeting("張三", GreetingEnglish);
            MarkGreeting("李四", GreetingChinese);
        }

        /// <summary>
        /// 委托(代理的方法)
        /// </summary>
        /// <param name="name"></param>
        /// <param name="markGreeting"></param>
        private static void MarkGreeting(string name, DoGreeting markGreeting)
        {
            markGreeting(name);
        }

        /// <summary>
        /// 用英文打招呼
        /// </summary>
        /// <param name="name"></param>
        private static void GreetingEnglish(string name)
        {
           Console.WriteLine(name+"hello!");
        }

        /// <summary>
        /// 用中文打招呼
        /// </summary>
        /// <param name="name"></param>
        private static void GreetingChinese(string name)
        {
            Console.WriteLine(name+"你好!");
        }
    }


實(shí)例方法代理:
復(fù)制代碼 代碼如下:

 public delegate void DoGreeting(string name);

    public class Greeting
    {
        /// <summary>
        /// 委托(代理的方法)
        /// </summary>
        /// <param name="name"></param>
        /// <param name="markGreeting"></param>
        public void MarkGreeting(string name, DoGreeting markGreeting)
        {
            markGreeting(name);
        }

        /// <summary>
        /// 用英文打招呼
        /// </summary>
        /// <param name="name"></param>
        public  void GreetingEnglish(string name)
        {
            Console.WriteLine(name + "hello!");
        }

        /// <summary>
        /// 用中文打招呼
        /// </summary>
        /// <param name="name"></param>
        public void GreetingChinese(string name)
        {
            Console.WriteLine(name + "你好!");
        }
    }

    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            Greeting greetingObj = new Greeting();

            greetingObj.MarkGreeting("張三", greetingObj.GreetingEnglish);
            greetingObj.MarkGreeting("李四", greetingObj.GreetingChinese);

        }

相關(guān)文章

  • C#日期格式強(qiáng)制轉(zhuǎn)換方法(推薦)

    C#日期格式強(qiáng)制轉(zhuǎn)換方法(推薦)

    下面小編就為大家分享一C#日期格式強(qiáng)制轉(zhuǎn)換的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • jQuery uploadify在谷歌和火狐瀏覽器上傳失敗的解決方案

    jQuery uploadify在谷歌和火狐瀏覽器上傳失敗的解決方案

    jquery.uploadify插件是一個(gè)基于jquery來(lái)實(shí)現(xiàn)上傳的,這個(gè)插件很好用,每一次向后臺(tái)發(fā)送數(shù)據(jù)流請(qǐng)求時(shí),ie會(huì)自動(dòng)把本地cookie存儲(chǔ)捆綁在一起發(fā)送給服務(wù)器。但firefox、chrome不會(huì)這樣做,他們會(huì)認(rèn)為這樣不安全,下面介紹下jQuery uploadify上傳失敗的解決方案
    2015-08-08
  • C#實(shí)現(xiàn)熱更新服務(wù)器程序的具體過(guò)程

    C#實(shí)現(xiàn)熱更新服務(wù)器程序的具體過(guò)程

    什么是熱更新?就是不停機(jī)更新,實(shí)時(shí)更新,這篇文章主要給大家介紹了關(guān)于C#實(shí)現(xiàn)熱更新服務(wù)器程序的具體過(guò)程,通過(guò)熱更新改善用戶體驗(yàn)(節(jié)省流量、時(shí)間、操作程度),需要的朋友可以參考下
    2021-07-07
  • WPF中引入WindowsForms控件的方法

    WPF中引入WindowsForms控件的方法

    這篇文章主要介紹了WPF中引入WindowsForms控件的方法,結(jié)合實(shí)例形式分析了在WPF中調(diào)用Windows Forms控件的具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-07-07
  • webBrowser執(zhí)行js的方法,并返回值,c#后臺(tái)取值的實(shí)現(xiàn)

    webBrowser執(zhí)行js的方法,并返回值,c#后臺(tái)取值的實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇webBrowser執(zhí)行js的方法,并返回值,c#后臺(tái)取值的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • C# WebApi CORS跨域問(wèn)題解決方案

    C# WebApi CORS跨域問(wèn)題解決方案

    本篇文章主要介紹了C# WebApi CORS跨域問(wèn)題解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • c#刪除指定文件夾中今天之前的文件

    c#刪除指定文件夾中今天之前的文件

    本文主要介紹了c#刪除指定文件夾中今天之前文件的方法,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作

    C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作

    這篇文章介紹了C#五類運(yùn)算符使用表達(dá)式樹進(jìn)行操作,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • C#儀器數(shù)據(jù)文件解析Excel文件的方法淺析(xls、xlsx)

    C#儀器數(shù)據(jù)文件解析Excel文件的方法淺析(xls、xlsx)

    這篇文章主要給大家介紹了關(guān)于C#儀器數(shù)據(jù)文件如何解析Excel文件的方法,包括解析xls、xlsx兩種格式,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • 比較2個(gè)datatable內(nèi)容是否相同的方法

    比較2個(gè)datatable內(nèi)容是否相同的方法

    這篇文章主要介紹了比較2個(gè)datatable內(nèi)容是否相同的方法,大家參考使用吧
    2014-01-01

最新評(píng)論