在方法调用站点的代码中“自动插入所有命名参数”

时间:2015-04-08 15:27:49

标签: c# visual-studio resharper named-parameters

说有方法,

void M(int a, int b, int c /* and many more */)

有没有办法在呼叫站点将M()转换为M(a: .., b: .., c: ..)

我正在使用Visual Studio 2013(Ultimate) 2017 Professional与 ReSharper 8 ReSharper 2018.1。使用其中任何一种的内置解决方案(或扩展,如果需要)都是合适的。

这类似于Is there any tools to help me refactor a method call from using position-based to name-based parameters,虽然我希望从 no 参数开始;我在4年后问这个问题。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

不确定我是否完全理解您的要求。

您可以使用T4Template并使用所述方法参数生成部分类。 除此之外,我只能看到params参数工作,但这不会解决命名参数问题。