我有一个Device
在 namespace 中的类Proj.Devices
。这个类可以访问Message
命名空间中的类吗Proj.Devices.Messages
?两个类都在同一个项目中。我不是在问这是否可能,而是这是否是一种不好的做法?
我认为如果我将此项目拆分为单独的项目,循环引用会出现问题,否则可以吗?
编辑:我在命名空间命名指南中找到了这个
“嵌套命名空间应该依赖于包含命名空间中的类型。例如,System.Web.UI.Design 中的类依赖于 System.Web.UI 中的类。但是,System.Web.UI 中的类不依赖于 System.Web.UI.Design 中的类。”