【发布时间】:2021-05-31 11:22:13
【问题描述】:
我有一个 C# 项目,我正在从 Json 模型映射很多类。
有些名称发生冲突,所以我每次都必须设置命名空间。我使用在线工具生成类以从 JSON 创建 C# 类,因此默认情况下这些类没有命名空间。
有什么方法可以通过右键单击 Visual Studio 2019 上的类或某些工具来让我自动选择一堆类并为它们设置命名空间?或者右键单击一个类并将其命名空间设置为工作区文件夹中文件系统中的路径?
问题是,现在,我唯一的选择是复制命名空间,将其粘贴到每个类上,并一次又一次地用括号括住代码。我只是想让这个过程更容易。
我也知道不需要将每个类都放在命名空间中,但为了防止执行时间错误并保持代码排序,我更喜欢这样做。
【问题讨论】:
-
也许您正在寻找解决方案中的其他项目,它们会自动为您生成一个新的命名空间,例如类库。
-
" 我使用在线工具生成类以从 JSON 创建 C# 类,因此默认情况下这些类没有命名空间。" - 如果您创建一个空的首先将 C# 文件放入命名空间 然后 执行 Edit |特殊粘贴 | JSON as classes 不仅减轻了在线工具的负担,而且生成的代码也会出现在您之前创建的命名空间中
-
不是真的,因为我正在寻找在不同文件中生成类的东西。无论如何,我找到了另一个工具,可以让我在生成类之前设置命名空间。另一方面,我继承了这个项目,它很乱。如果有人能找到一个工具,允许更改命名空间而无需实际进入每个类来这样做会很有帮助。
标签: c# visual-studio-2019