当前位置: 首页 > news >正文

C# 代码规范

简单记录一下 C# 的代码规范。(不断更新…)

参考

  • .NET 编码约定 - C# | Microsoft Learn
  • C# Coding Style

例子

public class MagicClass { // 魔法类private int _magicNumber;public int MagicNumber { get; set; }public int MagicMethod(int number, int anotherNumber) {int magicSum = number + anotherNumber;return number + magicSum; }public enum MagicEnum {ValueA, ValueB, ValueC}
}

下面说明具体的原则。

命名

  • 私有字段:下划线 + 小驼峰
  • 公有字段、属性:大驼峰
  • 方法:方法名、实参、内部变量都用小驼峰
  • 枚举:枚举名、枚举值都用大驼峰

其他规范

  • 单行注释:空格 + // + 空格 + 具体内容
  • 属性声明和方法声明之间留空行
  • 尽量用公有属性而不是字段(constreadonly 除外)
http://www.hskmm.com/?act=detail&tid=24373

相关文章:

  • 实用指南:babelfish for postgresql 分析--todo
  • NFC 贴卡自动拨打微信视频电话
  • 10.4
  • 实用指南:d-分离:图模型中的条件独立性判定准则
  • [MCP] 监听资源更新
  • [RAG] 基础知识
  • CF1408F Two Different
  • 数据结构 - 字典树 Trie
  • 激活函数实现
  • 漏洞赏金入门指南:从零开始的实战方法论
  • PMON failed to acquire latch 的报错及sqlplus / as sysdba 无法连接 - 详解
  • 2025CSP-S模拟赛58 比赛总结
  • 精读C++设计模式20 —— 结构型设计模式:桥接模式 - 详解
  • 用纯.NET开发并制作一个智能桌面机器人(六):使用.NET开发一个跨平台功能完善的小智AI客户端
  • 2025/10/4 总结
  • Qt处理Windows平板上摄像头
  • 你必须知道的TCP和UDP核心区别,快速搞懂这两大协议!
  • [swift 外部干涉法 extension]
  • 2025国庆Day3
  • 量子迁移计划启动:应对未来密码学挑战
  • HPE SPP 2025.09.00.00 - HPE 服务器固件、驱动程序和系统软件包
  • 详细介绍:Linux字符设备驱动开发全攻略
  • sql注入和xss漏洞
  • 数学 trick
  • 完整教程:精读C++20设计模式——行为型设计模式:解释器模式
  • js疑惑
  • 关于我
  • 20251004国庆模拟4
  • 珂朵莉树 ODT
  • 2025多校CSP模拟赛2