我的解决方案文件夹中有以下文件夹层次结构:
Solution Name
- Program.cs
- Folder 1
- File1.cs
如何在Program.cs中运行File1.cs(Windows窗体)?
我尝试更新Program.cs文件中的语法:
Application.Run(Solution_Name.Folder_1.File.cs);
但它不起作用。
解决方案:
我正在寻找的语法是:
Application.Run(new Solution_Name.Folder_1.File1());
答案 0 :(得分:3)
你试过吗
Application.Run(new File1());
我能够成功地运行它
或者您也可以添加
using Solution_Name.Folder_1;
我不认为可以存在多个具有相同名称的表单,无论其位置如何
答案 1 :(得分:3)
问题看起来是正确的路径。
1-首先检查表单所在的命名空间。打开File1.cs并查看它所在的名称空间。
2-使用完整路径构成Application.Run(new Solution_Name.Folder_1.File());
语法看起来是正确的,但是在查找问题形式的命名空间时可能存在问题。
答案 2 :(得分:2)
试试这个:
//Suppose your File1 form class has the same name with the File1.cs containing it.
Application.Run(new Folder_1.File1());
或者甚至更好,您应该添加一些using declaration
并直接访问您的File1
课程:
using Folder_1;
//...
Application.Run(new File1());
注意:项目中的每个文件夹都将被视为namespace
。
答案 3 :(得分:0)
Application.Run(new projectName.folderName.Form1());