表达式和模式重构

Visual Studio提供了多个重构,用于使用较新的语言功能将 C# 语法现代化。 可以通过 快速操作和重构 菜单(Ctrl+.)访问这些重构。

使用 new()

适用于: C#

此重构使用 new() (目标类型化的新表达式),因此无需通过重复类型两次编写重复代码。 当无法使用 var 或具有不使用 var代码样式首选项时,它很有用。

  1. 将插入点放在字段声明上。

  2. 按 (Ctrl.) 触发“快速操作和重构”菜单。

  3. 选择 “new(...)”

    使用“new(...)”的屏幕截图。

使用模式匹配

适用于: C#

此重构应用 C# 模式匹配 功能,使代码更加清晰简洁。

  1. 将插入点放在语句中。

  2. 按 (Ctrl.) 触发“快速操作和重构”菜单。

  3. 选择“ 使用模式匹配”。

    Make 类抽象的屏幕截图。

对 lambda 表达式使用表达式正文或块正文

适用于: C#

根据偏好,此重构将 lambda 表达式转换为使用表达式正文或块体。

  1. 将光标放在 lambda 运算符的右侧。
  2. 按 (Ctrl.) 触发“快速操作和重构”菜单。

使用 lambda 表达式/块正文的屏幕截图。

  1. lambda 表达式选择“使用块正文 ”或 “使用 lambda 表达式的表达式正文”。