[英]Resharper recommending adding argument
I have a piece of code that Resharper is recommending I change. 我有一段代码,Resharper建议我改变。
From this : 由此 :
var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();
//some code here
Task.WaitAll(tasks.ToArray());
To this : 对此:
var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();
//some code here
Task.WaitAll(tasks: tasks.ToArray());
When I investigate the reason for this, Resharper takes me to this page 当我调查原因时,Resharper带我到这个页面
What am I not understanding? 我不明白的是什么? Why would Resharper want to add a named argument? 为什么Resharper想要添加命名参数?
As discussed in the comments, adding the argument name is not a solution suggested by ReSharper. 正如评论中所讨论的,添加参数名称不是ReSharper建议的解决方案。
ReSharper shows context actions (indicated by hammers) and quick-fixes (indicated by light bulbs). ReSharper显示上下文操作(由锤子指示)和快速修复(由灯泡指示)。 ReSharper is not providing a solution to the code issue here. ReSharper没有提供代码问题的解决方案。
The code issue can be solved by providing a Task[]
instead of a Task<AnyType>[]
to Task.WaitAll
which can be achieved by using tasks.OfType<Task>().ToArray()
. 代码问题可以通过提供Task[]
而不是Task<AnyType>[]
到Task.WaitAll
来Task.WaitAll
,这可以通过使用tasks.OfType<Task>().ToArray()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.