QQ网名大全

C# 中的类名 命名规范

1.实义命名
类型、变量、常量、方法等标识符一律采用对应的英文实义;如果涉及到两个独立的实义单词,则中间用下划线间隔或者单词首字母大写(两种方式都可以);如果标识符的长度超过了30个字母,则基本上以英文单词发音的重读音节取选出三个字母,如Repeater用rpt,Management用 mgt.
(1)大小写规则
目前一般有两种大小写规则:
Pascal大小写形式,所有单词第一个字母大写,其他字母小写.
Camel大小写形式,除了第一个单词,所有单词第一个字母大写,其他字母小写.
a)类名使用Pascal大小写形式
public class HelloWorld(或者Hello_World,以下同,不再赘述)
{
...
}

b)方法使用Pascal大小写形式
public class HelloWorld()
{
void SayHello(string name)
{
...
}
}

c)变量和方法参数使用Camel 大小写形式
public class HelloWorld() { int totalCount = 0; void SayHello(string name) { string fullMessage = "Hello " + name; ... } }

(2)不要使用匈牙利方法来命名变量
以前,多数程序员喜欢把数据类型作为变量名的前缀而m_作为成员变量的前缀.例如: string m_sName;int nAge;
然而,这种方式在.NET编码规范中是不推荐的.所有变量都用Camel 大小写形式,而不是用数据类型和m_来作前缀.
用name,address,salary等代替nam,addr,sal.
别使用单个字母的变量象i,n,x 等.使用 index,temp等.用于循环迭代的变量例外:
如果变量只用于迭代计数,没有在循环的其他地方出现,允许用单个字母的变量命名,而不是另外取实义名.
文件名要和类名匹配,例如,对于类HelloWorld,相应的文件名应为helloworld.cs.
2.缩进和间隔
缩进用TAB,不用 SPACES.
注释需和代码对齐.遵循VS2005的自动对齐规则,不要人为的调整.
用一个空行来分开代码的逻辑分组.
在一个类中,各个方法的实现体必须用空行间隔,大括弧“{}”需独立一行.
在每个运算符和括号的前后都空一格.如:
If ( showResult == true ) { for ( int i = 0; i < 10; i++ ) { // } }

而不是:
if(showResult==true) { for(int i= 0;i<10;i++) { // } }

3.良好的编程习惯
避免使用大文件.如果一个文件里的代码超过300~400行,必须考虑将代码分开到不同类中.
避免写太长的方法.一个典型的方法代码在1~30行之间.如果一个方法发代码超过30行,应该考虑将其分解为不同的方法.
方法名需能看出它作什么.别使用会引起误解的名字.如果名字一目了然,就无需用文档来解释方法的功能了.
一个方法只完成一个任务.不要把多个任务组合到一个方法中,即使那些任务非常小.
使用C# 的特有类型,而不是System命名空间中定义的别名类型.如:
string name;
object contactInfo;
而不是:
Int16 age; String name; Object contactInfo;

这么做是基于如下两点原因:
(1) 规范性和一致性;
(2) 便于跨语言平台的移植.
别在程序中使用固定数值,用常量代替.别用字符串常数,尽量用资源文件.
避免使用很多成员变量,声明局部变量,并传递给方法.
不要在方法间共享成员变量,如果在几个方法间共享一个成员变量,那就很难知道是哪个方法在什么时候修改了它的值.必要时使用enum,别用数字或字符串来指示离散值.
别把成员变量声明为 public或 protected.都声明为private 而使用 public/protected 的Properties.
不在代码中使用具体的路径和驱动器名,使用相对路径,并使路径可编程.永远别设想你的代码是在"C:"盘运行.你不会知道,一些用户在网络 或"Z:"盘运行程序.
应用程序启动时作些“自检”并确保所需文件和附件在指定的位置.必要时检查数据库连接,出现任何问题给用户一个友好的提示.
如果需要的配置文件找不到,应用程序需能自己创建使用默认值.如果在配置文件中发现错误值,应用程序要抛出错误,给出提示消息告诉用户正确值.错误消息需能帮助用户解决问题.
4. 注释
别每行代码,每个声明的变量都做注释.在需要的地方注释.
可读性强的代码需要很少的注释,如果所有的变量和方法的命名都很有意义,会使代码可读性很强并无需太多注释.行数不多的注释会使代码看起来优雅.
如果因为某种原因使用了复杂艰涩的原理,必须为程序配备良好的文档和详细的注释.
对注释做拼写检查,保证语法和标点符号的正确使用.
佚名
2024-06-09 03:15:23
最佳回答
类似问题(10)
  • 佚名
    2024-06-09 11:22:57

    公司命名规范

    泉州市幸福伊家卫浴有限公司 是负责销售的商贸公司南安市幸福伊家卫浴制造厂 是负责生产的工贸类型从字面上看.南安市幸福伊家卫浴制造厂如果制造业规模没有达到...

  • 佚名
    2024-06-09 21:03:47

    C语言命名规范

    写C/C++程序,特别是写Windows程序,强烈建议采用匈牙利式函数变量命名法。它的好处是函数变量命名有叙述性,变量类型一目了然。具体做法其实很简单: ...

  • 佚名
    2024-06-09 07:23:59

    银行命名如何规范

    国家编写 RFC文档 地方根据RFC文档制定 楼主好帅把分给我把

  • 佚名
    2024-06-09 13:29:44

    css命名规范

    其实你看人家是这样命名id,其实是编译过的,系统自动生成的,你可以这么理解。

  • 佚名
    2024-06-09 05:22:53

    VC中C源文件命名规则?

    没啥,只要不使用编译器不支持的字符集,然后尽量不要带空格。

  • 佚名
    2024-06-09 18:09:18

    class命名的三个规范。

    不能使用空格,不能已数字开头,不能添加中文

  • 佚名
    2024-06-09 00:13:30

    在Turbo C 中的命名规则是怎样的呀?

    tc只能认8个字符的变量,多于8个它就自动截断,所以它认为riqi-9-16-1,riqi-9-16-2都是riqi-9-1,认为重复定义了。

  • 佚名
    2024-06-09 07:36:28

    php的函数中参数的命名规范是怎样的

    参数的命名规范和变量的命名规范是一样的:1.必须要以$开始。如变量x必须要写成$x2.变量的首字母不能以数字开始3.变量的名字区分大小写4.变量不要用特殊符号、...

  • 佚名
    2024-06-09 04:37:15

    WOW字体命名规范

    回楼主,是后一种,因为我在改wow字体的时候发现用旧的文件名无法达到改字体的目的,而我现在的字体文件名,正是楼主所写的新命名规范里的文件名。

  • 佚名
    2024-06-09 18:38:46

    CSS样式怎样命名才规范,css命名规则大全

    这个链接就是CSS命名规则大全http:///jiqiao/j4.shtml