[C#] 匿名方法的方便和安全
Posted catzhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C#] 匿名方法的方便和安全相关的知识,希望对你有一定的参考价值。
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#] 匿名方法的方便和安全的主要内容,如果未能解决你的问题,请参考以下文章