我是Visual Studio 2015和C#的初学者,我正在寻找一些我在其他任何地方都找不到的一般建议,所以请耐心等待.
假设我在解决方案资源管理器中创建了一个新的Windows窗体应用程序,我已经可以看到Form1.cs已添加到树中了,而且这个是Form1.Designer.cs和Form1.
现在我想通过右键单击WindowsFormApplication1和Add> 添加另一个表单New Item...
解决方案资源管理器现在看起来像这样:
对于我的第一个C#项目,我正在重新创建记事本,这不应该过于困难,这将使我熟悉语言和语法等.
我在项目中添加了第二个表单,它是Go To行号表单,显示在记事本的"编辑"菜单中.
假设我想给Form1和Form2更有意义的名称是什么做到这一点的正确方法是什么?
从属性检查器我命名Form1为frmMain和Form2,frmGoTo但我注意到在解决方案资源管理器中,父名称仍然是Form1.cs和Form2.cs:
所以我右键单击每个父节点并重命名它们,如下所示:
我现在的问题是这是正确还是错误的做法?我觉得我可能会有命名冲突.
为了测试我尝试显示这样的frmGoTo表单:
Form frmGoTo = new frmGoTo();
frmGoTo.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
我认为我做得对,frmGoTo确实显示正确,但正如我所说,我对我从属性检查员和解决方案资源管理器重命名表单的方式表示怀疑.
我上面做了什么有什么问题,我是否应该为属性检查器表单名称和解决方案资源管理器名称等使用单独的命名约定?如上所述,我是否会遇到任何命名表单的问题?
我想我正在寻找一些清晰度,以便在解决方案中如何最好地重命名表单?
你所做的并没有错,但是Visual Studio解决方案资源管理器中有一个更简单的解决方案.右键单击项目并选择重命名:
然后,Visual Studio将询问您是否希望它为表单的类名执行项目范围的重命名:
通过回答是,一切都应该是有序的.