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

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.xdnf.cn/news/1661.html

相关文章:

  • k8s基于角色的访问控制(RBAC)
  • GPT-4o最新图像生成完全指南:10大应用场景与提示词模板
  • opencv--图像变换
  • 悟空统计:小而美的网站流量统计工具,免费好用
  • 【金仓数据库征文】从云计算到区块链:金仓数据库的颠覆性创新之路
  • ThreadLocal
  • 医学图像(DICOM数据)读取及显示(横断面、冠状面、矢状面、3D显示)为什么用ITK+VTK,单独用ITK或者VTK能实一样功能吗?
  • centos离线安装ssh
  • C语言中封装JSON数组对象
  • 深度解析@SneakyThrows注解:原理、应用与最佳实践
  • 23种设计模式-行为型模式之策略模式(Java版本)
  • 基于 EFISH-SBC-RK3588 的无人机环境感知与数据采集方案
  • DPIN在AI+DePIN孟买峰会阐述全球GPU生态系统的战略愿景
  • MySQL:数据库设计
  • 【C++入门:类和对象】[3]
  • LJF-Framework 第15章 想想搞点啥-若依管理系统兼容一下
  • 在Windows11上用wsl配置docker register 镜像地址
  • django admin 添加自定义页面
  • 从码云上拉取项目并在idea配置npm时完整步骤
  • netty中的Channel与Java NIO中的Channel核心对比
  • docker 配置代理
  • 3、ArkTS语言介绍
  • 数据完整性的守护者:哈希算法原理与实现探析
  • Redis的过期删除策略和内存淘汰策略
  • Django创建的应用目录详细解释以及如何操作数据库自动创建表
  • R/G-B/G色温坐标系下对横纵坐标取对数的优势
  • Java中的阻塞队列有界和无界区别
  • Langchain检索YouTube字幕
  • Axure复选框组件的深度定制:实现自定义大小、颜色与全选功能
  • react-09React生命周期