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

C#同步和異步調(diào)用方法實例

 更新時間:2013年11月18日 12:08:46   作者:  
c#同步和異步很簡單,這里給大家提供一個小例子供大家參考

復制代碼 代碼如下:

namespace ConsoleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("********同步調(diào)用開始**********");
            int result = Add(1,2);
            Console.WriteLine("同步調(diào)用完畢,執(zhí)行結果為:" + result);

            Console.WriteLine("********異步調(diào)用開始**********");
            SynAdd(1, 2, (r) => {
                Console.WriteLine("異步調(diào)用完畢,執(zhí)行結果為:" + r);
            });
            Console.WriteLine("-------完畢!----------");
            Console.ReadLine();
        }

        /// <summary>
        /// 同步方法
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <returns></returns>
        static int Add(int a, int b)
        {
            Thread.Sleep(5000);
            return a + b;
        }

        /// <summary>
        /// 異步調(diào)用
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <param name="callback">委托對象</param>
        static void SynAdd(int a, int b, Action<int> callback)
        {
            Func<int> func = () =>
            {
                Thread.Sleep(5000);
                return a+b;
            };//聲明異步方法實現(xiàn)方式
            func.BeginInvoke((ar) =>
            {
                var result = func.EndInvoke(ar);//調(diào)用完畢執(zhí)行的結果
                callback.Invoke(result);//委托執(zhí)行,回傳結果值
            }, null);
        }
    }
}

相關文章

  • WinForm IP地址輸入框控件實現(xiàn)

    WinForm IP地址輸入框控件實現(xiàn)

    這篇文章主要為大家詳細介紹了WinForm IP地址輸入框控件的實現(xiàn)代碼,基于VS2010模擬windows系統(tǒng)自帶IP輸入框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • WPF簡單的數(shù)據(jù)庫查詢實例

    WPF簡單的數(shù)據(jù)庫查詢實例

    下面小編就為大家分享一篇WPF簡單的數(shù)據(jù)庫查詢實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • c# 反射用法及效率對比

    c# 反射用法及效率對比

    這篇文章主要介紹了c# 反射用法及效率對比,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-02-02
  • c# 播放聲音的四種方法

    c# 播放聲音的四種方法

    這篇文章主要介紹了c# 播放聲音的四種方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • C#使用Json.Net進行序列化和反序列化及定制化

    C#使用Json.Net進行序列化和反序列化及定制化

    在本篇文章里小編給大家分享了關于C#使用Json.Net進行序列化和反序列化及定制化的知識點總結,需要的朋友們參考學習下。
    2019-05-05
  • C# 填充Excel圖表、圖例背景色的實例代碼

    C# 填充Excel圖表、圖例背景色的實例代碼

    下面的內(nèi)容將分別介紹通過C#來設置Excel中圖表背景色、以及圖表中的圖例背景色的方法,需要的朋友可以參考下
    2019-04-04
  • C#計算2個字符串的相似度

    C#計算2個字符串的相似度

    這篇文章主要為大家詳細介紹了C#計算2個字符串相似度的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C#組件FormDragger窗體拖拽器詳解

    C#組件FormDragger窗體拖拽器詳解

    這篇文章主要為大家詳細介紹了C#組件FormDragger窗體拖拽器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • WinForm中comboBox控件數(shù)據(jù)綁定實現(xiàn)方法

    WinForm中comboBox控件數(shù)據(jù)綁定實現(xiàn)方法

    這篇文章主要介紹了WinForm中comboBox控件數(shù)據(jù)綁定實現(xiàn)方法,結合實例形式分析了WinForm實現(xiàn)comboBox控件數(shù)據(jù)綁定的常用方法與相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • C#讀取視頻的寬度和高度等信息的方法

    C#讀取視頻的寬度和高度等信息的方法

    這篇文章主要介紹了C#讀取視頻的寬度和高度等信息的方法,通過執(zhí)行一條CMD命令來實現(xiàn)讀取視頻寬度和高度的功能,具有不錯的實用價值,需要的朋友可以參考下
    2014-11-11

最新評論