【发布时间】:2012-07-13 01:52:27
【问题描述】:
.Net 命名指南 (http://msdn.microsoft.com/en-us/library/893ke618(v=vs.71).aspx) 中有这样的声明:
“嵌套命名空间应该依赖于包含命名空间中的类型。例如,System.Web.UI.Design 中的类依赖于 System.Web.UI 中的类。但是,System. Web.UI 不依赖于 System.Web.UI.Design 中的类。”
我想知道:为什么?
【问题讨论】:
-
您是否有幸找到有关本指南的其他信息?我觉得它是在没有任何支持信息的情况下创建的。回顾我过去的所有项目,我每次都违反这个准则。我理解指导方针。例如,我的
Product.Business.Product.IEnumerable<Module> Modules { get; }依赖于Product.Business.Modules中的Module,这违反了准则,并且需要我将Module移动到父命名空间。 -
到目前为止,对我来说仍然很有意义。
标签: c# namespaces