C# 如何将一个类移动到另一个包中?

C# 如何将一个类移动到另一个包中?,c#,.net,wpf,visual-studio,eclipse,C#,.net,Wpf,Visual Studio,Eclipse,在VisualStudio中,我有很多类和用户控件,我必须将它们移动到另一个命名空间中。在eclipse中,我可以自动更新所有引用。在VisualStudio中,我找不到类似的函数。这在Visual Studio中是如何实现的?Visual Studio中没有提供此类功能。具有这样的功能。如果您是指在程序集之间移动: 对于现有生成代码,应添加: [assembly:TypeForwardedTo(typeof(SomeNamespace.TheControl))] 到原始程序集(不再包含控件)

在VisualStudio中,我有很多类和用户控件,我必须将它们移动到另一个命名空间中。在eclipse中,我可以自动更新所有引用。在VisualStudio中,我找不到类似的函数。这在Visual Studio中是如何实现的?

Visual Studio中没有提供此类功能。具有这样的功能。

如果您是指在程序集之间移动:

对于现有生成代码,应添加:

[assembly:TypeForwardedTo(typeof(SomeNamespace.TheControl))]
到原始程序集(不再包含控件)。然后CLR将为您整理现有构建代码的所有内容,而无需更新引用


但是,对于建筑规范,您仍需要更新参照;我认为vanilla VS没有内置的功能。

在VS中支持重命名以供参考更新,但不支持文件或类移动。这是一款功能强大的重构工具,fos VS.VS.安装后甚至可以使用;)它有一个工具,可以移动类、方法、上拉、下推、重命名等等。

如果你是说将文件本身移动到磁盘上的不同目录,则不会有任何更改,而且它可以正常编译。否则,请详细说明“移动到其他包”-你的确切意思是什么?好的,我想我把包和不同的名称空间混淆了。例如,我想将一个类从名称空间a移动到名称空间a.B。然后我必须使用其他类中的语句升级数据。