2008年4月18日

类型设计准则篇--在类和结构之间选择

摘要: 类是引用类型,而结构是值类型。引用类型在堆中分配,内存管理由垃圾回收器处理。值类型在堆栈上或以内联方式分配,且在超出范围时释放。通常,值类型的分配和释放开销更小。然而,如果在要求大量的装箱和取消装箱操作的情况下使用,则值类型的表现就不如引用类型。有关更多信息,请参见装箱和取消装箱(C# 编程指南)。 有关值类型和引用类型的更多信息,请参见通用类型系统概述。 如果类型的实例不大,且通常生存期... 阅读全文

posted @ 2008-04-18 15:33 leanco 阅读(80) 评论(0) 推荐(0)

类型设计准则篇--在类和接口之间选择

摘要: 接口定义实施者必须提供的一组成员的签名。接口不能提供成员的实现细节。例如,ICollection 接口定义与使用集合相关的成员。实现该接口的每个类都必须提供这些成员的实现细节。类可以实现多个接口。 类定义每个成员的成员签名和实现细节。Abstract(在 Visual Basic 中为 MustInherit)类的行为在某方面与接口或普通类相同,即可以定义成员,可以提供实现细节,但并不要求一定这样... 阅读全文

posted @ 2008-04-18 15:30 leanco 阅读(195) 评论(0) 推荐(0)

导航