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

C#中匿名方法與委托的關系介紹

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

當對2個數實現加減乘除,其中的一個解決方案是通過委托來實現。如下:

    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類型的委托變量。

如果用匿名方法來實現,就是:

    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();
        }
    }  

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

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

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

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

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

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

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

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

    C#委托與事件初探

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

    c#序列化詳解示例

    序列化是將對象狀態(tài)轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為對象。這兩個過程結合起來,可以輕松地存儲和傳輸數據
    2014-02-02
  • C#如何防止程序多次運行的技巧

    C#如何防止程序多次運行的技巧

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

    基于Unity3D實現仿真時鐘詳解

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

    C#多線程之線程控制詳解

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

    C#實現綁定Combobox的方法

    這篇文章主要介紹了C#實現綁定Combobox的方法,涉及Combobox參數設置的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • c#語言程序構建基塊

    c#語言程序構建基塊

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

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

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

最新評論