C#编程规范

C#编程规范

文档组织

统一文件名格式

一个文件中只写一个类

统一文件头

  • // --------------------------------------------------------------------------------------------
    //
    // Copyright © C R E A T E D Y E A R CREATED_YEAR CREATEDYEAR 科技
    // 版权所有。
    //
    //
    // 文件功能描述:
    //
    // 创建标识: U S E R N A M E USER_NAME USERNAME C R E A T E D Y E A R CREATED_YEAR CREATEDYEAR C R E A T E D M O N T H CREATED_MONTH CREATEDMONTH C R E A T E D D A Y CREATED_DAY CREATEDDAY
    //
    // 修改标识:
    // 修改描述:
    //
    // 修改标识:
    // 修改描述:
    //
    // ---------------------------------------------------------------------------------------------

命名规范

小驼峰命名法

  • 类中私有变量
  • 函数参数
  • 方法内的变量

大驼峰命名法

  • 命名空间、项目名称、解决方案名称
  • 类、结构体、枚举变量、接口
  • 属性、方法、事件、静态字段

有意义的命名

  • 避免难懂的名称,不具体

  • 变量具有描述性

  • 布尔变量包含is、can、try

  • 控件名简写

    • 控件名 简写 控件名 简写
      Label lbl TextBox txt
      Button btn LinkButton lnkbtn
      ImageButton imgbtn DropDownList ddl
      ListBox lst DataGridView dgv
      DataList dl CheckBox chk
      Repeater rpt ComboBox cbo
      CheckBoxList chkls RadioButton rdo
      RadioButtonList rdolt Image img
      Panel pnl Calender cld
      AdRotator ar Table tbl

代码外观

基本约定

  • 不使用tap。使用四个空格
  • 调用时,显式使用this、base
  • 使用string.Empty代替“”,表示空字符串

局部变量声明

  • 不在一行写多个声明语句
  • 使用内嵌类型

语句块-大括号

  • if (condition)
    {
    }

  • 左右花括号对齐

  • 大括号内语句必须另起新行,并且缩进

  • while if 内语句只有一行也要使用{ }

语句块-空格

  • while (true) 关键字与左括号之间有空格

  • 除了" . " 之外的所有二元操作符都有空格

  • 分号;之后有空格 for(1; 2; 3)

  • operator关键字后面有空格

  • 不需要空格

    • ++ ! 正负号
    • 括号内头尾不能有空格
    • 匿名数组,new之后不带, new[] {1, 2, 3);

成员规则

属性按照先get 再set规则

注释

单行注释

  • 单行注释不能采取三个斜线注释方式
  • 单行注释不能跟空白行
  • 单行注释一个空格开头

文档注释

  • 类、构造函数、方法、属性必须给予文档注释。
  • 方法的文档注释中,必须包含所有的参数和返回值
  • 文档注释的每一行以一个空格开头
  • 文档注释中不能出现空白行

XMind - Trial Version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值