在解决方案中管理和命名表单的适当方法是什么?

时间:2016-07-12 12:19:46

标签: c#

我是Visual Studio 2015和C#的初学者,我正在寻找一些我在其他任何地方都找不到的一般建议,所以请耐心等待。

假设我在解决方案资源管理器中创建了一个新的Windows窗体应用程序,我已经看到Form1.cs已添加到树中,其中的子项为Form1.Designer.csForm1

现在,我想通过右键点击WindowsFormApplication1Add>添加其他表单New Item...

Solution Explorer现在看起来像这样:

enter image description here

对于我的第一个C#项目,我正在重新创建记事本,这不应该过于困难,这将使我熟悉语言和语法等。

我在项目中添加了第二个表单,它是Go To行号表单,显示在记事本的“编辑”菜单中。

假设我想给Form1Form2更有意义的名字,这是正确的方法吗?

在属性检查器中,我将Form1命名为frmMain,将Form2命名为frmGoTo,但我注意到在解决方案资源管理器中,父名称仍为Form1.csForm2.cs

enter image description here

所以我右键单击了每个父节点,并将它们重命名为:

enter image description here

我现在的问题是这是正确还是错误的做法?我觉得我可能会有命名冲突。

要测试我尝试显示frmGoTo表单,如下所示:

Form frmGoTo = new frmGoTo();
frmGoTo.ShowDialog();

我认为我做得对,frmGoTo确实显示正确,但正如我所说,我对我从属性检查员和解决方案资源管理器中重命名表单的方式表示怀疑。

上面我做了什么有什么问题,我是否应该为属性检查器表单名称和解决方案资源管理器名称等使用单独的命名约定?如上所述,我是否会遇到任何命名表格的问题?

我想我正在寻找一个明确的解决方案,如何在解决方案中重命名表单?

1 个答案:

答案 0 :(得分:5)

您所做的并没有错,但Visual Studio解决方案资源管理器中有一个更简单的解决方案。右键单击项目并选择重命名:

here

Visual Studio将询问您是否希望它为表单的类名执行项目范围的重命名:

enter image description here

回答是的,一切都应该是有序的。