各位大神,下面代码中的Task autoRec = Task.Factory.StartNew(() =>这句是什么意思啊,查了半天、还是不理解!
Task autoRec = Task.Factory.StartNew(() =>
{
string newPdtDir = _curPdtDir.Substring(0, _curPdtDir.LastIndexOf("\")) + "\" + copyNewPdtName;
FileModule.CopyDirectory(_curPdtDir, newPdtDir);
productList_UpdateLst();
return autoChangeProduct(copyNewPdtName, ref strMsg);
});
Task.Factory.StartNew 启动一个新的线程? 哪里不理解 是不理解写法吗?TaskFactory.StartNew Method (Action) 这个是原函数
https://msdn.microsoft.com/en-us/library/system.action(v=vs.110).aspx 这里面有介绍 action的写法 可以理解为 action就是 这个线程的执行调用方法,
你开启了一个线程,线程是为了做事情,做事情就需要实现怎么做,所以c#里面就是开启一个线程并且指定在这个线程里面执行一个action的意思