所以我在 visual studio 2013 中有这个解决方案。目前解决方案树如下所示:
MySolution
>MyProjectA
>MyProjectB
>MyProjectC
默认是项目文件夹中的每个类都有与项目文件夹名称相同的命名空间。
但我希望每个项目文件夹中的每个类都有一个以解决方案名称开头的命名空间。例如,如果 MyProjectA
中有一个名为 MyClass
的类,我希望它的命名空间为 MySolution.MyProjectA
有没有办法在 Visual Studio 中自动执行此操作?我可以自己去更改所有 namespace ...但我更想看看是否可以自动执行此操作。
最佳答案
在每个项目的设置中,都有一个默认命名空间,每当您向项目添加新文件时都会使用该命名空间。默认值为项目名称,但您可以自定义它。您可以更改它,然后添加的任何新文件都将使用所需的命名空间。
对于任何现有文件,查找和替换可以提供相对快速的清理(查找:namespace MyProjectA
-> 替换为:namespace MySolution.MyProjectA
,仅在内部搜索当前项目)。
关于c# - 添加解决方案名称作为所有项目的命名空间的基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23060528/