摘要:
结构是属于值类型。它们被分配在堆栈或者内嵌空间中并且在它们超出了使用范围时候会被清除。通常,值类型的分配与清除的代价是比较小的;但是,如果它们在需要进行大量的装箱与拆箱操作的开发情节中被使用的时候,它们就会与被用来比较的引用类型一样蹩脚地被完成。关于更多信息,请参考:[C# 编程指南:装箱与拆箱]。 阅读全文
2007年1月29日 #
摘要:
接口为实现者必须要提供的成员集合而定义了签名。并且不能够为接口的成员提供实现的细节。例如,ICollection 接口就定义了与集合操作相关的成员。每个实现了接口的具体类都必须为这些成员而提供具体的实现细节。虽然被派生的类只能够从一个单独的类进行继承,但是它们能够同时实现多个接口。下列指南有助于确保你的接口是被正确设计的。 阅读全文
摘要:
静态类与那些被继承自 Object 的类不同的是:它是一种不包含实例成员的类,并且没有可调用的构造器。下列指导方针有助于确保你的静态类是正确地被设计的。 阅读全文
2007年1月28日 #
摘要:
因为抽象类从来都不会被例示,因此正确地定义它们的构造器是重要的。同样重要的是:确保抽象类的功能是正确的并且是易于被扩展的。下列指南有助于确保抽象类正确地被设计并且在被实现的时候能够如被期望的那样工作。 阅读全文
摘要:
接口对必须由实现者所提供的成员集合的签名进行定义。接口不能够为成员提供实现的细节。例如,ICollection 接口定义了与集合操作相关的成员。实现了接口的每一个类都必须为这些成员提供实现细节。并且一个类能够实现多个接口。 阅读全文
摘要:
类是属于引用类型而结构是属于值类型。引用类型被分配在堆中,并且内存管理会通过垃圾回收器而被处理。而值类型则被分配在堆栈或内嵌空间中并且在它们超出作用范围时候会被清除。通常,值类型的分配与清除是更加廉价的操作。但是,如果它们被用在需要进行大量的装箱与拆箱操作的情节中时,它们将与被比较的引用类型一样蹩脚地被完成。关于更多信息,请参考:[装箱与拆箱(C# 编程指南)]。 阅读全文
摘要:
子命名空间是存在于命名空间中的命名空间。它们被用来对开发者必须进行检查以查找正确的类型并用于公共的编程任务的类型的数量进行限制。下列指南有助于把特定的类型组织到主特征命名空间之下的众所周知的命名空间中。 阅读全文
摘要:
下列指导方针有助于你对类型和命名空间进行组织,因此它们能够易于被查找和使用。 阅读全文
摘要:
本文中的指导方针适用于本地化资源(如错误消息和菜单文本)。 阅读全文
摘要:
选择好的参数名称能够极大地改进库的可用性。一个好的参数名称应该能够表示出通过参数而被影响的数据或功能。 阅读全文