Visual Studio提供了多个重构,用于使用较新的语言功能将 C# 语法现代化。 可以通过 快速操作和重构 菜单(Ctrl+.)访问这些重构。
使用 new()
适用于: C#
此重构使用 new() (目标类型化的新表达式),因此无需通过重复类型两次编写重复代码。 当无法使用 var 或具有不使用 var代码样式首选项时,它很有用。
将插入点放在字段声明上。
按 (Ctrl.) 触发“快速操作和重构”菜单。
选择 “new(...)”:
使用模式匹配
适用于: C#
此重构应用 C# 模式匹配 功能,使代码更加清晰简洁。
将插入点放在语句中。
按 (Ctrl.) 触发“快速操作和重构”菜单。
选择“ 使用模式匹配”。
对 lambda 表达式使用表达式正文或块正文
适用于: C#
根据偏好,此重构将 lambda 表达式转换为使用表达式正文或块体。
- 将光标放在 lambda 运算符的右侧。
- 按 (Ctrl.) 触发“快速操作和重构”菜单。
- 为 lambda 表达式选择“使用块正文 ”或 “使用 lambda 表达式的表达式正文”。