You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置VS2022生成C#属性时使用get{}set{}块而非箭头格式

Visual Studio 2022 修改自动生成属性语法格式配置方法

存在对应配置项,调整后即可让自动实现接口、重写属性时默认生成get { ... } set { ... }格式的语句块属性,无需手动修改生成后的代码。

本地IDE配置步骤

  • 打开Visual Studio 2022,点击顶部菜单栏「工具」→「选项」
  • 在左侧导航栏依次展开「文本编辑器」→「C#」→「代码样式」→「常规」
  • 在右侧配置区找到「表达式主体」分类下的「属性访问器」选项
  • 将该项的下拉选择值修改为「从不首选」
  • 若需要同步修改索引器的自动生成格式,可将同分类下的「索引器访问器」也设置为「从不首选」
  • 点击窗口底部「确定」保存配置,修改即时生效

配置生效后再次执行接口自动实现、属性重写操作,VS将不会生成get => ... set => ...形式的表达式体属性,默认输出带大括号的语句块格式访问器。

团队统一规范配置

如果需要统一团队所有成员的生成格式,可在项目根目录的.editorconfig文件中添加如下规则,该规则优先级高于本地IDE配置:

# 强制属性访问器使用块体语法,不使用表达式体
csharp_style_expression_bodied_accessors = false:silent

内容的提问来源于stack exchange,提问作者ahba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 22:36:20