当我在Visual Studio 2017中调用C#中的方法时,是否有显式命名参数的快捷方式?

时间:2017-10-20 13:03:15

标签: c# .net entity-framework visual-studio-2017

在C#中,我有一个包含许多参数的方法。 我想用所有命名参数调用该方法。 在VisualStudio 2017中有快捷方式吗? 我使用EF6,并使用SQL 2014从具有10个以上输入参数的存储过程生成方法。

方法:

public void Test(int a, int b, int c){}

我想自动生成以下调用以轻松添加值

Test(a: , b: , c: );

这可能吗?或者任何更好的方法的想法? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用我的Visual Commander扩展程序创建此类命令。利用Roslyn,您可以找到参数名称和类型。有了类型,您还可以为常用类型插入默认值。

有关示例代码,请参阅Insert explicit named parameters for a method call。对于您的示例,它将插入a: 0, b: 0, c: 0