C#读书笔记——编程规则

原创 2006年05月28日 21:16:00

1、  c#严格区分大小写

2、  命名变量的时候不使用前缀。在vb时代经常使用strs代表变量是字符串变量,再Unix机器上,则不使用任何前缀:char *Result; ,而在C#中,建议不使用前缀。string Result

3、  命名约定:Pascal命名形式,即:单词的第一个字母大写eg: EmployeeSalary。同时,不推荐在命名中使用下划线“_”作为连接字符,变量不要全部都大写,除非有特殊情况;

4、  命名约定:特殊的camel命名形式,即:第一个单词的第一个字母不大写。下列情况适用该种命名方式:

a)         类型中所有私有成员(此时常用一个下划线开头)

private int _temp;

b)        传递给方法的所有参数都应是camel命名;

public void RecordSale(string salesmanName);

c)        区分两个同名的两个对象(常见于属性封装)。

private string employeeName;

 

public string EmployeeName()

{

       get

{

       return employeeName;

                     }

                     set

{

                            employeeName=value;

}

}

注意:此时的代码不能被外部的不需要区分大小写的程序调用。比如:VB.NET

5、  名称风格保持一致

如果类的一个方法为:ShowConfirmationDialog(),则在后面的方法中就不能叫:

ShowDialogWarning()

6、  命名空间名称。命名空间名称是.NET区分共享程序集中对象名的唯一方式,所以以避免一个命名空间名中的对象名称与其他的名称相同,建议使用:

公司名+用户所在部门或类所在软件包

CompanyName.TechnologyName

的命名空间。

比如:WeaponsOfDestructionCopy.Viruses

7、  名称不予任何关键字冲突。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《C++编程规范-101条规则 准则与最佳实践》读书笔记

组织和策略问题 第0条 不要拘泥于小节(又名:了解哪些东西不应该标准化)    无需在多个项目或者整个公司范围内强制实施一致的编码格式。 第1条 在高警告级别干净利落地进行编译    高度重视警告:使...

《C#高级编程》读书笔记

本文已同步发表在博客园:http://www.cnblogs.com/davidsheh/p/5236686.htmlC#类型的取值范围 访问限制符 修饰符 应用于 说明 public ...

读书笔记:《C#并行编程高级教程》-第五章:协调数据结构

《C#并行编程高级教程》-第五章:协调数据结构 本周
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#读书笔记——编程规则
举报原因:
原因补充:

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