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

C#中匿名方法與委托的關(guān)系介紹

 更新時(shí)間:2022年08月25日 08:34:04   作者:Darren Ji  
這篇文章介紹了C#中匿名方法與委托的關(guān)系,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

當(dāng)對(duì)2個(gè)數(shù)實(shí)現(xiàn)加減乘除,其中的一個(gè)解決方案是通過(guò)委托來(lái)實(shí)現(xiàn)。如下:

    class Program
    {
        private delegate int CaculateDel(int num1, int num2);
        static void Main(string[] args)
        {
            CaculateDel caculateDel = Add;
            Console.WriteLine(caculateDel.Invoke(1,2).ToString());
            Console.ReadKey();
        }
        static int Add(int num1, int num2)
        {
            return num1 + num2;
        }
    }

以上,把Add方法賦值給了CaculateDel類(lèi)型的委托變量。

如果用匿名方法來(lái)實(shí)現(xiàn),就是:

    class Program
    {
        private delegate int CaculateDel(int num1, int num2);
        static void Main(string[] args)
        {
            CaculateDel caculateDel = delegate(int num1, int num2)
            {
                return num1 + num2;
            };
            Console.WriteLine(caculateDel.Invoke(1,2).ToString());
            Console.ReadKey();
        }
    }  

可見(jiàn),匿名方法就是委托,使用匿名方法有了更好的靈活性,不需要事先把方法寫(xiě)"死"。

如果我們使用System.Diagnostics的Stopwatch的實(shí)例方法Reset、Start、Stop等來(lái)重置、開(kāi)始、結(jié)束Stopwatch,用Stopwatch的ElapsedTickes屬性來(lái)顯示時(shí)間,我們可以發(fā)現(xiàn)匿名方法的效率比較高。

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

    C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

    這篇文章主要介紹了C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析,以實(shí)例形式較為詳細(xì)的講述了.NET Framework里面提供的三種Timer具體用法,需要的朋友可以參考下
    2014-10-10
  • C#獲取兩個(gè)時(shí)間的時(shí)間差并去除周末(取工作日)的方法

    C#獲取兩個(gè)時(shí)間的時(shí)間差并去除周末(取工作日)的方法

    這篇文章主要介紹了C#獲取兩個(gè)時(shí)間的時(shí)間差并去除周末(取工作日)的方法,可有效的實(shí)現(xiàn)獲取工作日的功能,涉及C#時(shí)間操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • C#委托與事件初探

    C#委托與事件初探

    事件是委托的一種特殊形式,當(dāng)發(fā)生有意義的事情時(shí),事件處理對(duì)象通知過(guò)程。接下來(lái)通過(guò)本文給大家介紹C#委托與事件初探,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • c#序列化詳解示例

    c#序列化詳解示例

    序列化是將對(duì)象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^(guò)程。與序列化相對(duì)的是反序列化,它將流轉(zhuǎn)換為對(duì)象。這兩個(gè)過(guò)程結(jié)合起來(lái),可以輕松地存儲(chǔ)和傳輸數(shù)據(jù)
    2014-02-02
  • C#如何防止程序多次運(yùn)行的技巧

    C#如何防止程序多次運(yùn)行的技巧

    這篇文章主要為大家詳細(xì)介紹了C#如何防止程序多次運(yùn)行的技巧,供大家參考,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 基于Unity3D實(shí)現(xiàn)仿真時(shí)鐘詳解

    基于Unity3D實(shí)現(xiàn)仿真時(shí)鐘詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Unity3D模擬實(shí)現(xiàn)一個(gè)簡(jiǎn)單是時(shí)鐘效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • C#多線(xiàn)程之線(xiàn)程控制詳解

    C#多線(xiàn)程之線(xiàn)程控制詳解

    這篇文章主要為大家詳細(xì)介紹了C#多線(xiàn)程之線(xiàn)程控制的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C#實(shí)現(xiàn)綁定Combobox的方法

    C#實(shí)現(xiàn)綁定Combobox的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)綁定Combobox的方法,涉及Combobox參數(shù)設(shè)置的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • c#語(yǔ)言程序構(gòu)建基塊

    c#語(yǔ)言程序構(gòu)建基塊

    這篇文章主要介紹了c#語(yǔ)言程序構(gòu)建基塊,關(guān)于c#程序構(gòu)建基塊我們要從成員開(kāi)始,class?的成員要么是靜態(tài)成員,要么是實(shí)例成員。?靜態(tài)成員屬于類(lèi),而實(shí)例成員則屬于對(duì)象,具體內(nèi)容需要的小伙伴可以參考下面文章的詳細(xì)內(nèi)容
    2021-12-12
  • 使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能

    使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能

    這篇文章主要為大家介紹了使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論