不常见的数据类型(Unusual Data Types)
结构体(Structures)
用结构体来明确数据关系,用结构体简化对数据块的操作,用结构体来简化参数列表,用结构体来减少维护。
public struct DateTime : IComparable, IFormattable, IConvertible, ISerializable, IComparable<DateTime>, IEquatable<DateTime>
{
//
// 摘要:
// 获取一个 System.DateTime 对象,该对象设置为此计算机上的当前日期和时间,表示为本地时间。
//
// 返回结果:
// 其值为当前日期和时间的对象。
public static DateTime Now { get; }
}
指针(Pointers)
掌握较差,等有需在了解
全局数据(Global Data)
首先把每一个变量设置为局部的,仅当需要时才把变量设置为全局变量。
区分全局变量和类变量。
使用访问器子程序。
降低使用全局数据的风险
创建一种命名规则来突出全局变量,为全部的全局变量创建一份注释良好的清单,不要用全局变量来存放中间结果,不要把所有的数据都放在一个大对象中并到处传递。