码迷,mamicode.com
首页 > Windows程序 > 详细

[C#] 匿名方法的方便和安全

时间:2019-07-16 12:34:54      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:tar   read   安全   ons   factor   lin   count   begin   line   

        static void Main(string[] args)
        {
            int count = 5;

            //不安全写法
            Task.Run(() =>
            {
                Thread.Sleep(1000);
                Console.WriteLine("Main1_" + count);
            });
            //安全
            Test1(count);
            //安全
            Task.Factory.StartNew((c) =>
            {
                Thread.Sleep(1000);
                Console.WriteLine("Main2_" + c);
            }, count);

            //不安全
            new Action(() =>
            {
                Thread.Sleep(1000);
                Console.WriteLine("Main3_" + count);
            }).BeginInvoke(null, null);
            //安全
            new Action<int>((c) =>
            {
                Thread.Sleep(1000);
                Console.WriteLine("Main4_" + c);
            }).BeginInvoke(count, null, null);

            count = 10;
            Console.WriteLine("ReadKey...");
            Console.ReadKey();
        }

        static void Test1(int count)
        {
            Task.Run(() =>
            {
                Thread.Sleep(1000);
                Console.WriteLine("Test_" + count);
            });
        }

[C#] 匿名方法的方便和安全

标签:tar   read   安全   ons   factor   lin   count   begin   line   

原文地址:https://www.cnblogs.com/catzhou/p/11194036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!