C# C在Visual Studio 2019中轻松设置名称空间

C# C在Visual Studio 2019中轻松设置名称空间,c#,visual-studio-2019,C#,Visual Studio 2019,我有一个C项目,我正在从Json模型映射很多类 有些名称相互冲突,因此每次我都必须设置名称空间。我使用一个在线工具生成这些类,从JSON创建C类,因此默认情况下这些类没有名称空间 通过右键单击Visual Studio 2019上的类或某些工具,是否有任何方法允许我自动选择一组类并为它们设置名称空间?或者右键单击一个类,并将其名称空间设置为工作区文件夹中文件系统中的路径 现在的问题是,我唯一的选择就是复制名称空间,将其粘贴到每个类上,并一次又一次地用括号包围代码。我只是想让这个过程更简单 另外,

我有一个C项目,我正在从Json模型映射很多类

有些名称相互冲突,因此每次我都必须设置名称空间。我使用一个在线工具生成这些类,从JSON创建C类,因此默认情况下这些类没有名称空间

通过右键单击Visual Studio 2019上的类或某些工具,是否有任何方法允许我自动选择一组类并为它们设置名称空间?或者右键单击一个类,并将其名称空间设置为工作区文件夹中文件系统中的路径

现在的问题是,我唯一的选择就是复制名称空间,将其粘贴到每个类上,并一次又一次地用括号包围代码。我只是想让这个过程更简单


另外,我知道不需要将每个类都放在名称空间中,但为了防止执行时出错并保持代码的有序性,我更愿意这样做。

您可以在Visual Studio中将JSON粘贴为类


它将使用当前名称空间创建类。只需创建一个新类,将JSON粘贴为类,它就会从剪贴板上的JSON创建每个模型。

您可以使用Resharper调整现有类的名称空间。 @Francesc Bosch

要更改现有类的名称空间,可以右键单击当前名称空间,然后选择重命名->更改为新名称空间->单击应用

如果名称空间有多个深度,VisualStudio将不允许您键入点。但是,如果您复制并粘贴一个点,尽管有警告,它还是会成功

您还可以将类移动到已更改的目标命名空间

1.右键单击要移动的类的名称->选择快速操作和重构…->单击“移动到命名空间…”

2.在打开的对话框中,选择要将类型移动到的目标命名空间


也许您正在寻找的是解决方案中的其他项目,这些项目会自动为您生成一个新的名称空间,例如类库。我使用在线工具生成这些类,以从JSON创建C类,因此默认情况下这些类没有名称空间。-如果您首先创建一个空的C文件,放入一个名称空间,然后执行编辑|粘贴特殊| JSON作为类,这不仅减轻了在线工具的负担,而且生成的代码将出现在您之前创建的名称空间中。这是否回答了您的问题?不太可能,因为我在寻找在不同文件中生成类的东西。无论如何,我找到了另一个工具,它允许我在生成类之前设置名称空间。另一方面,我继承了这个项目,它相当混乱。如果有人能找到一个工具,允许在不需要进入每个类的情况下更改名称空间,这将是很有帮助的。这种方法解决了这个问题,尽管我一直在寻找一些特别的方法来轻松地从现有的类更改名称空间。我设法找到了另一个在线工具,它允许预先设置名称空间,这样至少我生成的新类不会有这个问题,但是项目中已经有相当多的混乱,我仍然需要一些东西来更改已经存在的类的名称空间。如果有人好奇,允许设置名称空间并在不同文件中记录类的网页如下: