C#命名法

原创 2007年09月19日 09:10:00
 
C#中常用的三种命名方法  
 
1.匈牙利命名法

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

匈牙利命名法中常用的小写字母的前缀:
 前缀 类型
 a 数组 (Array)
 b 布尔值 (Boolean)
 by 字节 (Byte)
 c 有符号字符 (Char)
 cb 无符号字符 (Char Byte,没有多少人用)
 cr 颜色参考值 (ColorRef)
 cx,cy 坐标差(长度 ShortInt)
 dw Double Word
 fn 函数
 h Handle(句柄)
 i 整型
 l 长整型 (Long Int)
 lp Long Pointer
 m_ 类的成员
 n 短整型 (Short Int)
 np Near Pointer
 p Pointer
 s 字符串型
 sz 以null做结尾的字符串型 (String with Zero End)
 w Word

2.骆驼命名法:

骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:
 printEmployeePaychecks();
 print_employee_paychecks();
第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。

骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

3.帕斯卡(pascal)命名法:

与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写。
 如: public void DisplayInfo();
 string UserName;

二者都是采用了帕斯卡命名法.

在C#中,以帕斯卡命名法和骆驼命名法居多。
 

相关文章推荐

C#匈牙利命名法.doc

  • 2008年01月11日 21:28
  • 47KB
  • 下载

C# 命名规则(匈牙利命名法)

微软推荐用匈牙利命名法,目前大多数软件生产商用的也是这个。具体的细则如下: 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对...
  • ty_soft
  • ty_soft
  • 2012年02月17日 08:59
  • 258

C#:注释、快捷键、转义字符、字符和字符串、变量命名规则、连接符和占位符、输入值存在string中、ToString

简单总结一点平时很常见的知识点: 1 注释: 单行注释// ; 多行注释 /*    */  ;文档注释  /// 文档注释:多用于解释类或者方法 /// ///   注释      /// 2 ...

需要这样一个记事本-12 C#命名空间介绍

Microsoft.Csharp 包含支持用C#语言进行编译的代码 Microsoft.Jscript 包含支持用Jscript语言进行殡仪和代码生成的Jscript运行库和类 Microsoft.V...
  • juns6
  • juns6
  • 2015年06月02日 11:02
  • 263

C#系统命名空间[精心整理的…

一、基础命名空间     System.Collections         包含了一些与集合相关的类型,比如列表,队列,位数组,哈希表和字典等.     System.IO        ...

c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)

一、方法参数的类型----值类型和引用类型        当方法传递的参数是值类型时,变量的栈数据会完整地复制到目标参数中即实参和形参中的数据相同但存放在内存的不同位置。所以,在目标方法中对形参所做...

c# 管道通信-命名管道(二)

命名管道的连接总结:        命名管道的连接有两次阻塞的地方,一是在WaitForConnection()时[客户端进行连接同理]会阻塞,二是在ReadString()[读取管道信息]时。 ...

【C#】wpf中的xmlns命名空间为什么是一个网址,代表了什么意思

新建一个wpf的项目,我们先来看下它默认的命名空间都是哪些? 可以看到xmlns有的是网址,有的是clr-namespace开头的一串字母。clr开头的比较好理解,就是运行时的命名空间,就像C#代...

C#命名规范--.NET编程

1、命名约定 Pascal和Camel命名约定 编程的命名方式主要有Pascal和Camel两种(Pascal:每个单词的首字母大写,例如ProductType;Camel:首个单词的首字母小写,...

C#命名规范(简述)

命名空间,类,事件,接口,常量,属性,方法使用Pascal命名,即首字母大写  参数,变量(类字段)使用camel命名法,即首字母小写。 Pascal 方式——所有单词第一个字母大写,其他字母小写...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#命名法
举报原因:
原因补充:

(最多只允许输入30个字)