Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Resharper建议添加参数_C#_Refactoring_Resharper - Fatal编程技术网

C# Resharper建议添加参数

C# Resharper建议添加参数,c#,refactoring,resharper,C#,Refactoring,Resharper,我有一段代码,Resharper建议我修改 由此: var tasks = new List<Task<Tuple<int, ErrorCarrier>>>(); //some code here Task.WaitAll(tasks.ToArray()); var tasks=newlist(); //这里有一些代码 Task.WaitAll(tasks.ToArray()); 为此: var tasks = new List<Task<Tu

我有一段代码,Resharper建议我修改

由此:

var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();
//some code here
Task.WaitAll(tasks.ToArray());
var tasks=newlist();
//这里有一些代码
Task.WaitAll(tasks.ToArray());
为此:

var tasks = new List<Task<Tuple<int, ErrorCarrier>>>();
//some code here
Task.WaitAll(tasks: tasks.ToArray());
var tasks=newlist();
//这里有一些代码
Task.WaitAll(tasks:tasks.ToArray());
当我调查原因时,Resharper带我去

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


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

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


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

来实现,我不完全确定,但我认为R总是显示将参数名称添加到快速修复列表中。您确定R#建议将此更改作为链接问题的解决方案吗?我在链接页面上修复此问题的选项中没有看到“添加显式参数名”。@ikkentim我也从未见过R#建议添加参数类型,这很奇怪。是的,我肯定是R。请参阅编辑中的附加图像。锤子图标不表示快速修复,它表示上下文操作。快速修复有灯泡。我认为如果您使用
tasks.Cast().ToArray()
看到没有灯泡选项,错误就会消失,我不认为R#提供了解决问题的方法。(我认为)带有VS图标的灯泡是VisualStudio提供的动作,通常出现在VS自己的“CTRL+”中menu@ikkentim. 是的。就这样。你说得对。@mjwills,当我禁用R#时,建议会消失,启用,它会回来