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

C#带后备字段的私有属性官方命名规范咨询

C#私有属性的官方命名规范及你的场景建议

根据微软官方的.NET命名规范:

  • 私有字段(包括后备字段)统一使用下划线开头的小驼峰命名(如_veryExpensive)
  • 私有属性推荐使用帕斯卡命名法(PascalCase)(如VeryExpensive)

回到你的延迟初始化代码,当前的写法:

private string _veryExpensive;
private string VeryExpensive => _veryExpensive ??= VeryExpensiveInit();

完全符合官方规范——用下划线开头的字段作为属性的后备存储,帕斯卡命名的私有属性在类内部提供访问逻辑,既能清晰区分字段与属性的职责,也避免了命名冲突。

私有属性的命名规则和公共属性一致,均采用帕斯卡命名,访问修饰符不影响命名风格。这种写法在私有属性带后备字段的场景中被广泛采用,能有效封装延迟初始化、计算逻辑等细节,同时保持代码的可读性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 14:47:01