Resharper建议添加参数

问题描述 投票:1回答:1

我有一段代码,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带我去this page

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

enter image description here

c# refactoring resharper
1个回答
3
投票

正如评论中所讨论的,添加参数名称不是ReSharper建议的解决方案。

ReSharper显示上下文操作(由锤子指示)和快速修复(由灯泡指示)。 ReSharper没有提供代码问题的解决方案。

代码问题可以通过提供Task[]而不是Task<AnyType>[]Task.WaitAll来解决,这可以通过使用tasks.OfType<Task>().ToArray()来实现。

© www.soinside.com 2019 - 2024. All rights reserved.