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

JJP*_*ace 5 .net c# entity-framework visual-studio-2017

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

方法:

public void Test(int a, int b, int c){}
Run Code Online (Sandbox Code Playgroud)

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

Test(a: , b: , c: );
Run Code Online (Sandbox Code Playgroud)

这可能吗?或者有更好的方法的想法吗?谢谢你!

Ser*_*sov 1

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

有关示例代码,请参阅为方法调用插入显式命名参数。对于您的示例,它将插入a: 0, b: 0, c: 0.