zoukankan      html  css  js  c++  java
  • C#命名规范(简述)

    命名空间,类,事件,接口,常量,属性,方法使用Pascal命名,即首字母大写 
    参数,变量(类字段)使用camel命名法,即首字母小写。
    Pascal 方式——所有单词第一个字母大写,其他字母小写。 
    Camel 方式——除了第一个单词,所有单词第一个字母大写,其他字母小写。

    标识符(包括参数名)

    尽量不要使用缩写
    使用camel命名方式命名

    命名空间

    用Pascal命名方式命名,例如:
    CampanyName.TechnologyName

    类的命名原则

    用名词或名词短语命名类
    用Pascal命名方式命名
    减少类名中缩写的使用量
    不要使用任何前缀(比如C)
    不要使用带下划线的字符

    接口命名原则

    使用名词或名词短语,或者描述行为的形容词来命名接口
    用Pascal命名方式命名
    减少接口名中缩写的使用量
    不要使用带下划线的字符
    在接口名前加前缀I,以表示这个类型是一个接口
    当类是接口的执行标准时,定义这一对类/接口组合就要使用相似的名称,两个名称的不同之处只是接口名前有一个前缀I。

    属性类命名原则

    在属性的后面加上Attribute后缀,来定义属性类
    Enum和enum值名都需使用Pascal命名方式命名
    减少enum名中缩写的使用量
    Enum名前不要加前缀
    Enum名称需使用单数名词

    参数名

    使用描述性参数名
    用camel命名方式命名

    方法命名原则

    用动词或动词短语命名方法
    用Pascal命名方式命名,例如:
    RemoveAll()
    GetCharArray()
    Invoke()

    属性命名原则

    用名词或名词短语命名属性
    用Pascal命名方式命名

    事件命名原则

    用EventHandloer后缀命名事件处理程序,例如:
    public delegate void MouseEventHandler(object sender,MouseEvent e);

    使用名为sender和e的两个参数。
    sender参数代表提出事件的对象,sender参数永远是一个类型对象,即使它可能使用了更为特定的类型。
    与事件相关的状态被封装在一个名为e的事件类范例中。

  • 相关阅读:
    自我分析和展望
    测试设计说明及结队反思总结
    WordCount项目
    结对编程
    第一周的博客作业
    第一次作业:统计文件字符串字符行的个数
    系统分析与设计结对项目———Wordcount
    第一周的博客作业
    第一次 作业 workcount (基础功能实现)
    触摸点为scrollview上的子控件时,scrollview不能滚动(iOS8)
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271253.html
Copyright © 2011-2022 走看看