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

    1命名规则有两种:

    Pascal:每个单词的首字母大写,例如ProductType

    Camel:首个单词的首字母小写,其余单词的首字母大写,例如productType 

    标志符

    规则

    实例与描述

    Namespace

    命名空间

    Pascal

    以“.”分隔,当每一个限定词均为Pascal命名方式,比如:using ExcelQuicker.Framework

    Class

    Pascal

    Application

    Function

    方法

    Pascal

    ToString

    Enum

    枚举

    Pascal

    Pascal命名,切勿包含Enum,否则FXCop会抛出Issue

    Delegate

    委托

    Pascal

    以Pascal命名,不以任何特殊字符串区别于类名、函数名,命名的后面加EventHandler

    Interface

    接口

    Pascal

    IDisposable 注:总是以 I 前缀开始,后接Pascal命名

    自定义异常类

    以Exception结尾

    Const

    常量

    Pascal

    全部大写,单词间以下划线隔开

    成员变量

    (全局变量)

    Camel

    加前缀“_” public int _i;

    局部变量

    Camel

    首字母小写 

    数据成员

    Camel

    以m开头+Pascal命名规则,如mProductType(m意味member)

    string

    Pascal

     str前缀

    2文件头部注释

    在代码文件的头部进行注释,这样做的好处在于,我们能对代码文件做变更跟踪。

    Unity修改C#范文脚本位置:D:****DataResourcesScriptTemplates

    样本:

    /********************************************************************************

    ** 作者: kubll

    ** 创始时间: 2016-2-8

    ** 修改人:kubll

    ** 修改时间:2016-3-9

    ** 修改人:Lucy

    ** 修改时间:2016-3-29

    ** 描述:

    **    主要用于产品信息的资料录入,…

    *********************************************************************************/

  • 相关阅读:
    Ext 可编辑的GridPanel
    Ext 选项卡面板TabPanel
    Ext 行模型与Grid视图
    Ext——xtype各组件类型
    Ext 面板(Panel)
    Ext 消息框
    Ext OOP基础
    js设计模式——8.中介者模式
    js设计模式——7.备忘录模式
    mysql数据库优化(四)-项目实战
  • 原文地址:https://www.cnblogs.com/kubll/p/10788171.html
Copyright © 2011-2022 走看看