说有方法,
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年后问这个问题。
答案 0 :(得分:1)
答案 1 :(得分:0)
不确定我是否完全理解您的要求。
您可以使用T4Template并使用所述方法参数生成部分类。 除此之外,我只能看到params参数工作,但这不会解决命名参数问题。