我有一段 Resharper 建议我更改的代码。由此 :var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();//some code hereTask.WaitAll(tasks.ToArray());对此:var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();//some code hereTask.WaitAll(tasks: tasks.ToArray());当我调查原因时,Resharper 将我带到此页面我不明白什么?为什么 Resharper 要添加命名参数?
1 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
正如评论中所讨论的,添加参数名称不是 ReSharper 建议的解决方案。
ReSharper 显示上下文操作(用锤子表示)和快速修复(用灯泡表示)。ReSharper 并未在此处提供代码问题的解决方案。
代码问题可以通过提供 aTask[]
而不是 aTask<AnyType>[]
来解决Task.WaitAll
,使用tasks.OfType<Task>().ToArray()
.
- 1 回答
- 0 关注
- 160 浏览
添加回答
举报
0/150
提交
取消