<分区>
我已经向自己证明,命名空间不是编译和运行应用程序所必需的。但是,不使用命名空间有哪些危险和陷阱?它创建了我试图避免的层。
我知道您在尖叫,但敏捷和抽象又如何呢?代码和对象之间存在 20 层抽象。我不是在问它是否违反了本月敏捷的这种或那种风格。如果不使用命名空间,现实世界中会出现什么问题(如果有的话)?
编辑:
创建一个独立的类 dll,因此类项目中没有冲突。当我将它包含在必须使用完整限定名的其他项目中时,尽量避免。 myNamespace.myClass MyClass = new myNamespace.myClass();
从评论来看,命名冲突似乎是最大的问题。
我想我应该使用 using 语句并振作起来...