2012年1月3日
摘要: 尽管在C#中结构与类有着惊人的相似度,但在实际应用中,会常常因为一些特殊之类而错误的使用它,下面几点内容是笔者认为应该注意的:对于结构1)可以有方法与属性2)是密封的,不能被继承,或继承其他结构3)结构隐式地继承自System.ValueType4)结构有默认的无参数构造函数,可以将每个字段初始化为默认值,但这个默认的构造函数不能被替换,即使重载了带参数的构造函数5)结构没有析构函数6)除了const成员外,结构的字段不能在声明结构时初始化7)结构是值类型,在定义时(尽管也使用new运算符)会分配堆栈空间,其值也存储于堆栈8)结构主要用于小的数据结构,为了更好的性能,不要使用过于庞大的结构9) 阅读全文
posted @ 2012-01-03 22:58 C&J 阅读(6713) 评论(0) 推荐(2)