你可以有多个默认命名空间吗?

Can you have multiple default namespaces?

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

using MainProject;

我觉得应该有更好/更雄辩的方式来做到这一点,让我陈述一次。无论是设置多个默认名称空间,还是 App.xaml 中的内容。我想不通,也无法在网上找到答案。有谁知道是否有关于如何完成此任务的公认约定?

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

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