C#命名空间学习笔记

开发 后端
本文介绍C#命名空间,包括采用Pascal风格命名类型、方法和常量,用camel风格命名局部变量和方法参数和命名接口时采用I作为前缀等方面。

C#命名空间学习笔记

1.采用Pascal风格命名类型、方法和常量:

  1. publicclassSomeClass  
  2. {  
  3. constintDefaultSize=100;  
  4. publicvoidSomeMethod(){  
  5. }  

2.采用camel风格命名局部变量和方法参数:

  1. voidMyMethod(intsomeNumber)  
  2. {  
  3. intnumber;  

3.命名接口时采用I作为前缀:

  1. interface IMyInterface{  

4.命名私有成员变量时采用m_作为前缀,m_后面的部分采用Pascal风格:

  1. publicclassSomeClass  
  2. {  
  3. privateintm_Number;  

5.自定义特性类采用Attribute作为前缀。

6.自定义异常类采用Exception作为前缀。

7.命名方法时使用动宾结构短语,例如ShowDialog()。

8.有返回值的方法应该有能描述其返回值的名称,例如GetObjectState()。

9.采用描述性的变量名。
1)避免单字符的变量名,例如i或t,而是采用index或temp代替。
2)对public和protected成员避免使用匈牙利命名法。
3)不要使用缩写(例如将number缩写为num)。

10.总是使用C#预定义的类型,而不是使用System命名空间中的别名。例如:

objectNOTObject
stringNOTString
intNOTInt32

11.类型名称的首字母通常使用大写。 当处理.NET类型Type时保留后缀Type。

  1. publicclassLinkedList<K,T>{  
  2. }  
  3. //避免:  
  4. publicclassLinkedList<KeyType,DataType>{  

12.使用有意义的C#命名空间,例如产品名或公司名。

13.避免使用完全限定的类型名称,使用using语句代替。

14.避免在C#命名空间内使用using语句。

15.所有框架的C#命名空间都组合在一起,并放在自定义或第三方的C#命名空间下。

  1. usingSystem;  
  2. usingSystem.Collections.Generic;  
  3. usingSystem.ComponentModel;  
  4. usingSystem.Data;  
  5. usingMyCompany;  
  6. usingMyControls; 

【编辑推荐】

  1. C# Iterator迭代器模式
  2. 概述C# New运算符
  3. C# WiteOne学习笔记
  4. 用C# ListView显示数据记录
  5. C# ConfigDlg.cs源程序
责任编辑:佚名 来源: IT168
相关推荐

2009-09-01 17:17:48

C#命名空间和程序集

2009-08-27 15:34:38

C#命名空间

2009-08-28 13:56:25

C#反射命名空间

2009-08-21 13:34:32

C# System.I

2009-09-01 16:12:41

C#命名指南

2009-08-13 18:21:52

C#学习笔记

2009-08-12 09:28:36

C# WiteOne

2009-08-20 15:02:57

C# If语句

2009-08-12 15:50:40

C# ListBox

2009-08-31 15:27:33

C# TreeView

2009-08-24 15:46:46

C# SmartPho

2009-08-26 10:48:44

C# SQL命令

2009-08-21 17:53:28

C#查询结果

2009-08-25 15:26:03

C#调用ImOK

2009-08-24 14:30:49

C# WMI封装

2009-09-01 16:07:04

C#命名规约

2009-08-19 15:59:24

C#参数类型

2009-08-14 17:38:08

C#改写方法

2009-08-14 15:54:12

C#编程语言

2009-09-01 11:28:32

C#使用函数重载
点赞
收藏

51CTO技术栈公众号