常量
常量总是隐式静态的。常量声明中不允许使用修饰符static。
正确的声明方法
const int a = 100;
使用常量的好处
- 常量更容易阅读。
- 常量更易于修改。
- 常量更容易避免程序出现错误。
值类型和引用类型
C#类型分为:
- 值类型
- 存储在堆栈中。
- 引用类型
- 存储在托管堆(managed heap)中
- 是否可以使用不同名字来指向同一地址的对象,保证代码可读性?
枚举
枚举的优势
- 枚举可以使代码易于维护。
- 使代码更清晰。
- 使代码易于输入。
xml文档
注释可用标记表
标记 | 说明 |
---|---|
<c> | 把行中的文本标记为代码,例如<c>int i = 10;</c> |
< code> | 把多行标记为代码 |
<example> | 标记为一个代码示例 |
<exception> | 说明一个异常类(编译器要验证其语法) |
<include> | 包含其他文档说明文件的注释(编译器要验证其语法) |
<list> | 把列表插入文档 |
<para> | 建立文本的结构 |
<param> | 标记方法的参数(编译器要验证其语法) |
<paramref> | 表明一个单词是方法的参数(编译器要验证其语法) |
<permission> | 说明对成员的访问(编译器要验证其语法) |
<remarks> | 给成员添加描述 |
<returns> | 说明方法的返回值 |
<see> | 提供另一个参数的交叉引用(编译器要验证其语法) |
<seealso> | 提供描述中的"参见"部分(编译器要验证其语法) |
<summary> | 提供类型或成员的简短小结 |
<typeparam> | 用在泛型类型的注释中,以说明一个类型参数 |
<typepararef> | 类型参数的名称 |
<value> | 描述属性 |
用法约定(详见MSDN)
- 字符串直接命名
string Result;
- Pascal大小写(首字母大写)
const int MaximumLength;
- Camel大小写
- 类型中所有私有成员
priavte int subscriberId;
- 也可以这样
priavte int _subscriberId;
- 传递给方法的所有参数的名称
public void RecordSale(string salsmanName, int quantity)
- 类型中所有私有成员