Resharper 建议添加参数

我有一段 Resharper 建议我更改的代码。


由此 :


var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();

//some code here

Task.WaitAll(tasks.ToArray());

对此:


var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();

//some code here

Task.WaitAll(tasks: tasks.ToArray());

当我调查原因时,Resharper 将我带到此页面


我不明白什么?为什么 Resharper 要添加命名参数?

http://img3.mukewang.com/61e2b1cf00015e3007480133.jpg

慕哥9229398
浏览 163回答 1
1回答

摇曳的蔷薇

正如评论中所讨论的,添加参数名称不是 ReSharper 建议的解决方案。ReSharper 显示上下文操作(用锤子表示)和快速修复(用灯泡表示)。ReSharper 并未在此处提供代码问题的解决方案。代码问题可以通过提供 aTask[]而不是 aTask<AnyType>[]来解决Task.WaitAll,使用tasks.OfType<Task>().ToArray().
打开App,查看更多内容
随时随地看视频慕课网APP