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的事件类范例中。

  • 相关阅读:
    js与设计模式访问者模式
    js与设计模式外观模式
    由一个小Bug推及ie及ff的dom元素差异
    构建一个前端库做一个富客户端的基类
    [原创]LINQ 学习系列教程文章索引
    Sublime Text 2 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
    Ubuntu分区
    非常不错的WCF入门文章,来自Artech
    助记:MIME类型
    F#学习存疑求解答:关于使用Cotinuation仍然堆栈溢出的问题
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271253.html
Copyright © 2011-2022 走看看