C#看书笔记_02 核心C#

常量

常量总是隐式静态的。常量声明中不允许使用修饰符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)
      

猜你喜欢

转载自my.oschina.net/u/3728193/blog/1604194