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

c#-命名和书写规范

文章目录

      • 1. 接口名称以大写 I 开头
      • 2. 属性类型以单词 Attribute 结尾
      • 3. 枚举类型对非标记使用单数名词,对标记使用复数名词
      • 4. 标识符不应包含两个连续下划线(__)字符
      • 5. 对变量、方法和类使用有意义的描述性名称
      • 6. 将 PascalCase 用于类名和方法名称
      • 7. 对方法参数和局部变量使用驼峰式大小写
      • 8. 将 PascalCase 用于常量名,包括字段和局部常量
      • 9. 专用实例字段以下划线 (_) 开头,其余文本为驼峰式大小写
      • 10. 静态字段以 s_ 开头
      • 11. 避免在名称中使用缩写或首字母缩略词,但广为人知和接受的缩写除外
      • 12. 使用遵循反向域名表示法的有意义的描述性命名空间
      • 13. 选择表示程序集的主要用途的程序集名称
      • 14. 避免使用单字母名称,但简单循环计数器除外
      • 语法示例中的单字母名称
  • 常用c#代码约定
    • 字符串数据
    • 构造函数和初始化
    • 数据和集合
  • 委托
    • try-catch 和using 语句正在异常处理中
    • && 和 || 运算符
    • new运算符
    • 事件处理
    • 静态成员
    • LINQ查询
    • 隐式类型本地变量
    • 文件作用域命名空间声明
    • 将 using 指令放在命名空间声明之外
    • 样式指南
    • 注释样式
    • 布局约定

以下是针对你所提到的 C# 命名规范,给出的具体示例:

1. 接口名称以大写 I 开头

接口名称前加 I 能清晰表明这是一个接口,便于识别。

// 定义一个接口,名称以 I 开头
public interface IAnimal
{void Eat();
}// 类实现该接口
http://www.dtcms.com/a/153172.html

相关文章:

  • Java虚拟机(JVM)家族发展史及版本对比
  • C语言之阶乘2.0
  • H3C Magic路由器安全警报来啦![特殊字符][特殊字符]
  • uniapp 仿小红书轮播图效果
  • 深度解析 TransmittableThreadLocal(TTL):原理、实战与优化指南
  • Node.js 学习入门指南
  • Linux 内核 IPv4 套接字创建机制与协议表管理深度解析
  • 全链路数据仓建设指南:从构建流程到应用场景
  • 银河麒麟系统安装vscode
  • 2023 国考
  • JAVA中包装类型的数值比较问题
  • SPH Engineering - 无人机技术开发专家
  • shell脚本2
  • k8s基于角色的访问控制(RBAC)
  • 使用ffmpeg 将图片合成为视频,填充模糊背景,并添加两段音乐
  • SiamFC算法深度解析
  • 解决微信开发者工具报错 “Component is not found in path wx://not-found“ 代码修改后热更新报错
  • 【无人机】无人机遥控器设置与校准,飞行模式的选择,无线电控制 (RC) 设置
  • 被封号如何申诉?Google Play开发者账号申诉模版分享
  • ERROR: x264 not found using pkg-config
  • CS144 Lab 6 实战记录:构建 IP 路由器
  • Android学习总结之扩展基础篇(一)
  • AI数字人多模态技术如何提升用户体验?
  • c++——内部类
  • 自由学习记录(57)
  • 2025.5.4机器学习笔记:PINN文献阅读
  • 第53讲 农学科研中的AI伦理与可解释性——探索SHAP值、LIME等可解释工具与科研可信性建设之道
  • 【棒球运动】户外运动安全技巧·棒球1号位
  • 【操作系统间文件共享_Samba】三、Samba 在实际场景中的应用案例与故障排除
  • Multi-granular Adversarial Attacksagainst Black-box Neural Ranking Models--阅读笔记