网上搜一答案说"Task.Factory.StartNew和Task.Run区别之一就有Task.Run会自动执行Unwrap操作,但是Task.Factory.StartNew不会,Task.Run就是Task.Factory.StartNew的更人性化封装,而Task.Factory.StartNew则是原始的执行。" 网址是http://www.mgenware.com/blog/?p=338
但是我写代码发现二者的返回值类型是一样的 我怀疑是framework版本不同造成的差异
两个方法还是有些不同之处的 Factory作为工厂方法重载更多达到16个,而Task.Run只有8个,Factory.StartNew的有些重载有 TaskCreationOptions creationOptions参数或配合Func<object, TResult> function使用的object state参数
------解决思路----------------------
自己顶一下 1
------解决思路----------------------