我现有一个项目中的表单。
我的当前任务是创建一个现有表单的副本并在新表单上进行一些更改。仅复制表单的cs文件是不行的,因为现有内容本身引用了文件信息。
简单来说,我正在尝试创建一个名为MyNewForm的表单,它将是MyCurrentForm的直接副本,而不会在仅仅复制粘贴代码内容时导致任何可能出现的命名冲突。
我可以通过什么最快的方式实现这个目标?
我现有一个项目中的表单。
我的当前任务是创建一个现有表单的副本并在新表单上进行一些更改。仅复制表单的cs文件是不行的,因为现有内容本身引用了文件信息。
简单来说,我正在尝试创建一个名为MyNewForm的表单,它将是MyCurrentForm的直接副本,而不会在仅仅复制粘贴代码内容时导致任何可能出现的命名冲突。
我可以通过什么最快的方式实现这个目标?
复制可视化工作室解决方案浏览器中的表单。重命名它。并且在.cs和.Designer.cs文件中手动更改类名。不要使用VS重构功能,因为它会使对原始类的引用失效。
为什么需要制作表单的副本?尝试找到一些重构可以帮助你,例如创建一些基础表单并提取共同逻辑。
每次制作副本都会导致小猫死亡!
您可以添加一个新的空白表单,然后选择原始表单上的所有项目,并将它们粘贴到新表单上。这样做不会复制背后的代码。但是,这也可以通过复制粘贴来解决。
这不会导致任何重命名冲突。