【发布时间】:2010-09-08 12:20:37
【问题描述】:
我的背景主要是作为一名 Java 开发人员,但最近我一直在做一些 .NET 方面的工作。所以我一直在尝试在家里做一些简单的项目来更好地使用.NET。我已经能够将我的大部分 Java 经验转移到使用 .NET(特别是 C#)中,但唯一真正让我困惑的是命名空间。
我知道命名空间类似于 Java 包,但据我所知,主要区别在于 Java 包使用实际的文件夹来显示分隔,而在 .NET 中则没有,所有文件都驻留在一个文件夹,命名空间简单地在每个类中声明。
我觉得这很奇怪,因为我一直将包视为组织和分组相关代码的一种方式,使其更易于导航和理解。由于在 .NET 中它不能以这种方式工作,因此随着时间的推移,项目显得更加拥挤,并且不那么容易导航。
我在这里遗漏了什么吗?我必须。我应该在解决方案中将事情分解成单独的项目吗?或者有没有更好的方法来组织项目中的类和文件?
编辑:正如布莱尔指出的,这与here 提出的问题几乎相同。
【问题讨论】:
标签: .net namespaces