因此,我在 Visual C# 2010 Express 中编写了一个程序。完成了足够的工作,对于我第一次尝试这门语言来说非常不错。但后来我愚蠢地决定,“嘿,这个程序在我发送之前需要一个关闭确认对话框!”所以我编写函数,然后进入自动生成的代码以适本地绑定(bind)所述函数。
咔嚓!
现在,表单设计器显示一个空白表单,所有那些 Shiny 的组件都已从设计器和自动生成的代码中删除。在如此简单的程序中,这大约是我投入其中的 80% 的工作。
现在,在 NetBeans 中,我会右键单击该文件的选项卡,然后返回到以前的版本,这可能会浪费大约 15 分钟的工作时间。这是一个非常明显的概念,我只是不确定在 Visual Studio 中的何处可以找到文件历史记录。那么,哪里有等价物可以让我恢复工作?
(我也设法通过撤消一大堆代码来恢复我的代码 - 但设计者没有看到它,编译器也没有看到它,所以它仍然构建为空白形式。)
最佳答案
遗憾的是,您刚刚学到了一些东西。
一是永远、永远不要修改设计人员生成的代码。其实C#有个概念叫partial classes这允许您修改生成的类而无需修改生成的文件。
其次,Visual Studio 本身并没有内置的源代码控制——您需要选择您喜欢的并勤于使用它。一些最流行的是 git、subversion、mercurial 和 Team Foundation Server。我个人用svn,其他的也不错。避免使用称为 Visual SourceSafe (VSS) 的东西。
关于c# - 恢复被 Visual C# Form Designer 删除的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12469165/