c# - 如何为构造函数自定义 Visual Studio 的私有(private)字段生成快捷方式?

标签 c# .net visual-studio

VS 2017(可能还有更早的版本)为我提供了这个方便的小构造函数快捷方式来生成 private readonly 字段并分配它。

截图:

enter image description here

这最终会生成一个名为 userService 的私有(private)成员,然后将其分配给:

this.userService = userService;

这违背了我使用的代码风格,即用前缀 _ 命名所有私有(private)成员,导致赋值应该如下所示:

_userService = userService;

我怎样才能使 VS 通过其代码生成快捷方式遵守此代码样式规则?

最佳答案

这也可以直接在 Visual Studio 中实现。只需转到 工具 -> 选项 -> 文本编辑器 -> C# -> 代码样式 -> 命名

  1. 首先,您需要通过单击“管理命名样式”按钮来定义新的命名样式:

VS2017 Naming style dialog

  1. 然后单击 + 号为“私有(private)或内部字段”定义新规则,该规则使用您的新命名风格:

VS2017 Options dialog

  1. 重新启动 Visual Studio

  2. 之后,当您应用“创建和初始化字段”重构时,它将使用前导下划线命名。

关于c# - 如何为构造函数自定义 Visual Studio 的私有(private)字段生成快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736659/

相关文章:

visual-studio - 启动解决方案时如何禁用恢复NuGet软件包

c++ - 错误 LNK2019 : unresolved external symbol Direct Sound

c# - 静态方法中的 Lock()

c# - 如何在 C# 中获取两个字节并将它们组合成一个 UInt16?

c# - Xaml 中的 OxyPlot

c# - 使用 iText 7 for .NET 时如何定义 Colspan 和 Rowspan

c++ - 试图在大型机类 VS 6.0 中创建我自己的工具栏

c# - 正则表达式删除连续字符

c# - 使用 Linq 按多种条件排序列表

c# - 分发 .net 应用程序所需的文件