我是新的C#,并很好奇使用命名空间的最佳做法。

我有一个包含一个类库项目,有几个小控制台应用程序项目一起的解决方案。所有控制台应用程序项目做的是解析命令行参数和库项目中调用不同的类。库项目使用标准CompanyName.Tool约定。

我的问题是,因为给定的控制台应用程序的唯一目的是一类在库项目,将永远不会自己从另一个项目或类调用,我需要把它在命名空间里?它似乎没有必要。

有帮助吗?

解决方案

您是正确的。这是不必要的。你想使用一个命名空间的唯一原因是,如果你在很多程序重复使用创建库。

其他提示

没有,你不需要。我觉得它更容易为维护以保持应用程序的入口点(控制台,网站或窗口)没有命名空间。

该项目将有一个默认的命名空间,如果你在属性看。没有给出任何类明确的命名空间将继承一个。所以,除非它从一个项目的不同,你不需要一个命名空间的任何类。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top