1

在函数签名中重新排序参数时,调用者不会得到更新(除非专门使用 Resharper 中的更改签名方法)并继续使用旧顺序正常编译。这在语义上不是问题,但是当许多调用者最终具有不同的参数顺序时可能看起来有点混乱。

Resharper - 或任何其他工具 - 有没有办法在解决方案范围内自动重新排序命名参数,以便它们可以完美匹配函数签名?

这似乎是一个很好的重构功能,可以使代码看起来更加一致,并且我看不到任何可能的副作用或负面方面,就像在解决方案中标准化其他外观方面一样。

4

1 回答 1

1

可能也有一些缺点:

参数的排序通常会向开发人员传达信息:它可能会显示一些信息的逻辑分组,例如

 Foo(foo: 3,
     zyx: "hello",
     flurb: null,    // these 3 from the config file

     val: 42);       // from the input xml
于 2013-10-18T06:53:01.347 回答