我想知道是否有人可以帮我找出代码正确使用像什么是等待Task.StartNew(()=> ...)的正确情况?
var result = await Task.StartNew(() => ...);
或
var result = await Task<T>.StartNew(() => ...);
从我的理解,这绝不会是有意义的有简单
await Task.StartNew(() => ...);
或
await Task<T>.StartNew(() => ...);
,因为如果你不需要的结果,那么你不妨用
Task.StartNew(() => ...)
或
Task.StartNew<T>(() => ...)
这是像
Thread A | ----- Stuff before the Task.StartNew ---- | ---- Stuff after the Task.StartNew ------------------
Thread B | ------------ ??? ------------------------ | The() => .... inside the Task.StartNew -------------
发射后不管能否有人向我提供了一个真实的例子,说明这会有用吗?
他们都很好。 “适当”是什么意思? – Enigmativity
没有'Task.StartNew'这样的东西。尝试自己去看看。 – CodingYoshi
看到这也许它可以帮助你[https://stackoverflow.com/questions/16488818/whats-the-difference-between-using-task-and-tasktresult-in-c-sharp] –