zoukankan      html  css  js  c++  java
  • c#命名规范

    一、最近上课听到了命名规则,特记录下来。

    1、Pascal 规则(帕斯卡命名):每个单子开头的字母大写。例如:MainFrame,PrimeNumber,QuickSort。

    2、Camel 规则:除了第一个单词外的其他单词的开头字母大写。例如:mainFrame,primeNumber,quickSort。

    3、Upper 规则:仅用于一两个字符长的常量的缩写命名。例如:const  PI=3.1415926....

    二、各种具体的命名规则:

    1、类

    ------类名称应该是以名词或名词短语来命名,尽量全写。

    -----使用pascal规格命名。

    -----可以使用复合单词来命名派生类。例如自定义特性,都是以Attribute结尾。

    2、接口interface

    ------一般都是以I开头加上具体的名词或者行为组合。

    3、变量

    ------- 使用 Camel 命名规则。(不要用x,y,z等等,用For循环变量中可使用i, j, k, l, m, n。)

    4、方法

    -----使用pascal规格命名。

    -----一般将其命名为动宾短语。例如: public void CreateFile(string filePath) {}

    5、属性

    ------ 名称应该为名词及名词短语
    - -----使用Pascal规则
    ------ 对于bool型属性或者变量使用Is(is)作为前缀,不要使用Flag后缀,例如应该使用IsDeleted,而不要使用DeleteFlag。

    {

    ------自定义的属性以“Attribute”结尾。public class AuthorAttribute : Attribute{}

    ------自定义的异常以Exception结尾。public class AppException : Exception{}

    }

    6、枚举

    ------- 对于 Enum 类型和值名称使用 Pascal 大小写
    -------- 少用缩写
    -------- 不要在 Enum 类型名称上使用 Enum 后缀

    7、其他

    ------ 所有的成员变量声明在类的顶端,用一个换行把它和方法分开。

    ------ 用有意义的名字命名namespace,如:产品名、公司名。

    -------把相似的内容放在一起,比如数据成员、属性、方法、事件等,并适当的使用#region…#endregion。

     

  • 相关阅读:
    python列表、字典、循环结构练习题
    python的数据类型
    git配置子模块
    zabbix通过jmx采用默认tomcat模板监控tomcat好多值不支持的问题排查
    阿里云ecs自定义监控项
    开源跳板机jumpserver的安装部署和使用详细教程及踩坑经验
    kubernetes介绍
    git使用方法
    20199323 2019-2020-2 《网络攻防实践》第4周作业
    20199323 2019-2020-2 《网络攻防实践》第3周作业
  • 原文地址:https://www.cnblogs.com/maowp/p/8133930.html
Copyright © 2011-2022 走看看