代码之家  ›  专栏  ›  技术社区  ›  WynDiesel

Resharper建议添加参数

  •  1
  • WynDiesel  · 技术社区  · 8 年前

    由此:

    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

    1 回复  |  直到 8 年前
        1
  •  3
  •   ikkentim    8 年前

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

    Task[] 而不是 Task<AnyType>[] Task.WaitAll 可以通过使用 tasks.OfType<Task>().ToArray() .