Resharper 建议添加参数
Resharper recommending adding argument
我有一段 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 想要添加命名参数?
如评论中所述,添加参数名称不是 ReSharper 建议的解决方案。
ReSharper 显示上下文操作(用锤子表示)和快速修复(用灯泡表示)。 ReSharper 未提供此处代码问题的解决方案。
代码问题可以通过提供 Task[]
而不是 Task<AnyType>[]
到 Task.WaitAll
来解决,这可以通过使用 tasks.OfType<Task>().ToArray()
.
来实现
我有一段 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 想要添加命名参数?
如评论中所述,添加参数名称不是 ReSharper 建议的解决方案。
ReSharper 显示上下文操作(用锤子表示)和快速修复(用灯泡表示)。 ReSharper 未提供此处代码问题的解决方案。
代码问题可以通过提供 Task[]
而不是 Task<AnyType>[]
到 Task.WaitAll
来解决,这可以通过使用 tasks.OfType<Task>().ToArray()
.