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

C#如何使用expression body简化带get/set访问器的属性代码?

C# 属性表达式体优化方案

优化后的等价代码如下,可直接解决开发工具提示的Inconsistent body style问题:

private string _class;
public string Class
{
    get => string.IsNullOrEmpty(_class) ? "preview" : _class;
    set => _class = value;
}

优化规则说明

  • 对于仅包含单行返回逻辑的get访问器,用=>替代原有大括号+return的写法,省略多余语法符号
  • 仅包含单行赋值逻辑的set访问器也可通过=>直接简化
  • 优化后的代码和原始代码运行逻辑完全一致,同时统一了属性体的写法风格,符合C# 7.0及以上版本的语法规范

内容的提问来源于stack exchange,提问作者Øyvind Isaksen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 02:09:03