[C#] 匿名方法的方便和安全
发布时间:2020-12-15 22:39:02 所属栏目:百科 来源:网络整理
导读: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("Mai
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); }); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |