<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      happyhippy

      這個世界的問題在于聰明人充滿疑惑,而傻子們堅信不疑。--羅素

       1namespace Bingosoft.Training2007.CSharp
       2{
       3    delegate int Sum(int num1,int num2);
       4    /// <summary>
       5    /// 使用Delegate的BeginInvoke方法完成一個函數的異步調用過程。
       6     /// </summary>

       7    class Question6
       8    {
       9        /// <summary>
      10        /// 求兩個int型數的和(僅供演示)
      11        /// </summary>
      12        /// <param name="num1"></param>
      13        /// <param name="num2"></param>
      14        /// <returns></returns>

      15        public static int GetSum(int num1, int num2)
      16        {
      17            Thread.Sleep(1000);
      18            return num1 + num2;            
      19        }
       
      20
      21        /// <summary>
      22        /// 用EndInvoke等待異步調用
      23         /// </summary>

      24        public static void TestAsyn1()
      25        {
      26            Sum sum = new Sum(GetSum);
      27            IAsyncResult result = sum.BeginInvoke(1020,null,null);
      28            Console.WriteLine("計算中");
      29            int returnVal = sum.EndInvoke(result);
      30            Console.WriteLine(returnVal);
      31        }
       
      32
      33        /// <summary>
      34        /// 用WaitHandle等待異步調用
      35         /// </summary>

      36        public static void TestAsyn2()
      37        {
      38            Sum sum = new Sum(GetSum);
      39            IAsyncResult result = sum.BeginInvoke(1020nullnull);
      40            result.AsyncWaitHandle.WaitOne();
      41            Console.WriteLine("計算完畢:");
      42            int returnVal = sum.EndInvoke(result);
      43            Console.WriteLine(returnVal);
      44        }
       
      45
      46        /// <summary>
      47        /// 輪訓查詢等待異步調用
      48         /// </summary>

      49        public static void TestAsyn3()
      50        {
      51            Sum sum = new Sum(GetSum);
      52            IAsyncResult result = sum.BeginInvoke(1020nullnull);
      53            while (!result.IsCompleted)
      54            {
      55                Console.WriteLine("計算中");
      56            }

      57            int returnVal = sum.EndInvoke(result);
      58            Console.WriteLine(returnVal);
      59        }
       
      60
      61        /// <summary>
      62        /// 異步調用完成后,執行回調
      63         /// </summary>

      64        public static void TestAsyn4()
      65        {
      66            Sum sum = new Sum(GetSum);
      67            IAsyncResult result = sum.BeginInvoke(1020new AsyncCallback(Question6.CallBackAsyn), sum);
      68            Console.WriteLine("計算中");
      69        }
       
      70
      71        /// <summary>
      72        /// 回調函數
      73         /// </summary>
      74        /// <param name="ar"></param>

      75        public static void CallBackAsyn(IAsyncResult ar)
      76        {
      77            Sum sum = (Sum)ar.AsyncState;
      78            int returnVal = sum.EndInvoke(ar);
      79            MessageBox.Show(returnVal.ToString(), "計算結果:", MessageBoxButtons.OK, MessageBoxIcon.Information);
      80        }

      81    }

      82}

      83 
      84
      85//測試Question6
      86Question6.TestAsyn1();
      87Question6.TestAsyn2();
      88Question6.TestAsyn3();
      89Question6.TestAsyn4();
      90Console.WriteLine("Press any Key to Continue");
      91Console.ReadLine();
      92
      posted on 2007-07-23 10:07  Silent Void  閱讀(534)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 99久久国产一区二区三区| 国产精品二区中文字幕| 欧美国产综合视频| 亚洲人成色99999在线观看| 久久视频这里只精品| 人妻少妇精品视频专区| 亚洲 欧美 唯美 国产 伦 综合| 99国产欧美另类久久久精品| 国产精品一精品二精品三| 亚洲一区二区三区影院| 2019亚洲午夜无码天堂| 色狠狠综合天天综合综合| 最新亚洲人成网站在线影院| 摸丰满大乳奶水www免费| 一本久久a久久精品综合| 国产自产一区二区三区视频| 亚洲中文字幕无码爆乳APP| 116美女极品a级毛片| 成人国产精品日本在线观看| 久久国产精品成人影院| 左贡县| 日韩精品不卡一区二区三区| 国产不卡一区二区精品| 国产成人啪精品午夜网站| 国产成人精品2021欧美日韩| 精品一区二区三区无码视频| free性开放小少妇| 蜜桃久久精品成人无码av| 亚洲全乱码精品一区二区| 日本国产精品第一页久久| 蜜桃臀av在线一区二区| 国产高清在线男人的天堂| 国产第一页屁屁影院| 国产精品爆乳奶水无码视频免费| 亚洲一区二区三区激情视频| 91久久精品美女高潮不断| 国产精品一二二区视在线| av高清无码 在线播放| √天堂中文在线最新版| 无码人妻aⅴ一区二区三区蜜桃 | 日韩精品一区二区三区激|