您可以有多个默认名称空间吗?

时间:2019-04-12 13:51:43

标签: c# namespaces project

如果我有一个主项目,则将其命名为MainProject,另一个基于MainProject的副项目称为SideProject。现在,我在SideProject中添加了对MainProject的引用。但是,因为SideProject中的几乎所有类都引用了MainProject中的一些代码,所以我必须在SideProject中的几乎所有类前面都加上

前缀
using MainProject;

我觉得应该有一种更好/更轻松的方式来做到这一点,让我先说一次。无论是设置多个默认名称空间,还是App.xaml中的内容。我无法解决,也无法在线找到答案。有人知道如何达成共识吗?

1 个答案:

答案 0 :(得分:1)

不,公认的惯例是在每个单个源文件的顶部使用using MainProject;

如果您真的不喜欢在文件顶部使用指令,则可以在不同的项目中使用相同的名称空间,也可以使用子名称空间。例如,您可以在副项目中使用命名空间MainProject.SideProject