Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将一个类移动到另一个命名空间,是否可以向我的文件添加隐式using?_C#_Visual Studio 2010_Refactoring_Resharper - Fatal编程技术网

C# 将一个类移动到另一个命名空间,是否可以向我的文件添加隐式using?

C# 将一个类移动到另一个命名空间,是否可以向我的文件添加隐式using?,c#,visual-studio-2010,refactoring,resharper,C#,Visual Studio 2010,Refactoring,Resharper,我将一个类从一个名称空间移动到另一个名称空间,现在我要处理2000多个错误 所有错误都与我移动的类有关,是否可以以某种方式隐式或全局地向我的所有文件添加名称空间 还是手动修复每个错误的唯一方法 我有ReSharper,但我厌倦了进行全局更改,甚至不确定ReSharper是否能解决所有文件中的一个问题?是否在调用该类的类上实现using语句? 如果是这样,只需对从旧名称空间到新名称的整个解决方案使用搜索和替换。它会用它来做的。如果它们位于同一解决方案中的不同项目中,则必须添加。对该项目的引用。使用

我将一个类从一个名称空间移动到另一个名称空间,现在我要处理2000多个错误

所有错误都与我移动的类有关,是否可以以某种方式隐式或全局地向我的所有文件添加名称空间

还是手动修复每个错误的唯一方法


我有ReSharper,但我厌倦了进行全局更改,甚至不确定ReSharper是否能解决所有文件中的一个问题?

是否在调用该类的类上实现using语句?
如果是这样,只需对从旧名称空间到新名称的整个解决方案使用搜索和替换。它会用它来做的。如果它们位于同一解决方案中的不同项目中,则必须添加。对该项目的引用。

使用ReSharper,您可以右键单击类名,从弹出菜单中选择重构,然后选择移动。。。选择“将类型移动到另一个命名空间”。ReSharper将更改名称空间并更正引用新名称空间的所有文件,如果您可以回滚移动,这是一个选项

ReSharper绝对可以为您重命名命名空间。Visual Studio可以在不使用ReSharper的情况下重命名命名空间,并更新“使用”引用,但这将影响该命名空间中的所有类,无法轻松地将类提取到新命名空间中。没有旧的using语句,因为它位于同一项目中,我把它移到了另一个项目,所以现在我必须显式地添加名称空间,我确实用这个类添加了对新项目的引用,但是我现在必须向每个文件添加一个using语句,并且有2000多个错误。我必须喜欢那些.net工具。但是如果你在名称空间中移动了许多类中的一个,这将不起作用。