最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

當(dāng)對(duì)2個(gè)數(shù)實(shí)現(xiàn)加減乘除,其中的一個(gè)解決方案是通過委托來實(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類型的委托變量。

如果用匿名方法來實(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();
        }
    }  

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

如果我們使用System.Diagnostics的Stopwatch的實(shí)例方法Reset、Start、Stop等來重置、開始、結(jié)束Stopwatch,用Stopwatch的ElapsedTickes屬性來顯示時(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#操作SQLite實(shí)現(xiàn)數(shù)據(jù)的增刪改查

    C#操作SQLite實(shí)現(xiàn)數(shù)據(jù)的增刪改查

    SQLite是一個(gè)輕量級(jí)、跨平臺(tái)的關(guān)系型數(shù)據(jù)庫,在小型項(xiàng)目中,方便,易用,同時(shí)支持多種開發(fā)語言。本文將用C#語言對(duì)SQLite 的一個(gè)封裝,實(shí)現(xiàn)數(shù)據(jù)的增刪改查。需要的可以參考一下
    2022-01-01
  • C#實(shí)現(xiàn)多線程的幾種方式常用場(chǎng)景分析

    C#實(shí)現(xiàn)多線程的幾種方式常用場(chǎng)景分析

    多線程是C#中一個(gè)重要的概念,多線程指的是在同一進(jìn)程中同時(shí)運(yùn)行多個(gè)線程的機(jī)制,多線程適用于需要提高系統(tǒng)并發(fā)性、吞吐量和響應(yīng)速度的場(chǎng)景,可以充分利用多核處理器和系統(tǒng)資源,提高應(yīng)用程序的性能和效率,這篇文章主要介紹了C#實(shí)現(xiàn)多線程的幾種方式,需要的朋友可以參考下
    2024-05-05
  • C#反序列化到類的實(shí)現(xiàn)方法

    C#反序列化到類的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#反序列化到類的實(shí)現(xiàn)方法,涉及C#反序列化的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 利用C#最大化CPU利用率的核心方法

    利用C#最大化CPU利用率的核心方法

    在高性能計(jì)算、AI訓(xùn)練、實(shí)時(shí)渲染等場(chǎng)景中,CPU的利用率直接決定程序的執(zhí)行效率,C#作為一門現(xiàn)代化語言,提供了豐富的并發(fā)工具來幫助開發(fā)者最大化利用CPU資源,下面小編給大家詳細(xì)說說如何通過C#最大化CPU利用率,需要的朋友可以參考下
    2025-08-08
  • 淺談Silverlight 跨線程的使用詳解

    淺談Silverlight 跨線程的使用詳解

    本篇文章是對(duì)Silverlight跨線程的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C# Email郵件發(fā)送功能 找回或重置密碼功能

    C# Email郵件發(fā)送功能 找回或重置密碼功能

    這篇文章主要為大家詳細(xì)介紹了C# Email郵件發(fā)送功能,找回或重置密碼功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • c# 多線程處理多個(gè)數(shù)據(jù)的方法

    c# 多線程處理多個(gè)數(shù)據(jù)的方法

    這篇文章主要介紹了c# 多線程處理多個(gè)數(shù)據(jù)的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C# dynamic關(guān)鍵字的使用方法

    C# dynamic關(guān)鍵字的使用方法

    C# dynamic關(guān)鍵字的使用方法,需要的朋友可以參考一下
    2013-04-04
  • 結(jié)合.net框架在C#派生類中觸發(fā)基類事件及實(shí)現(xiàn)接口事件

    結(jié)合.net框架在C#派生類中觸發(fā)基類事件及實(shí)現(xiàn)接口事件

    這篇文章主要介紹了結(jié)合.net框架在C#派生類中觸發(fā)基類事件及實(shí)現(xiàn)接口事件,示例的事件編程中包括接口和類的繼承等面向?qū)ο蟮幕A(chǔ)知識(shí),需要的朋友可以參考下
    2016-02-02
  • C# List.Sort四種重載總結(jié)

    C# List.Sort四種重載總結(jié)

    本文詳細(xì)分析了C#中List.Sort()方法的四種重載形式及其實(shí)現(xiàn)原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-12-12

最新評(píng)論

越西县| 宁远县| 长汀县| 阿坝| 炎陵县| 阿瓦提县| 基隆市| 客服| 龙南县| 凤山市| 台江县| 三门县| 成都市| 平顶山市| 北辰区| 隆子县| 股票| 余江县| 锡林浩特市| 元江| 张家川| 尉犁县| 阿克| 徐闻县| 垫江县| 衡阳市| 双江| 孝感市| 平谷区| 彭山县| 唐河县| 房产| 彝良县| 元谋县| 司法| 吉林市| 宿州市| 马尔康县| 林甸县| 江津市| 宿州市|