1

我的解决方案文件夹中有以下文件夹层次结构:

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());

4

4 回答 4

3

你有没有尝试过

 Application.Run(new  File1());

我能够成功运行它

或者你也可以添加

  using Solution_Name.Folder_1;

我认为无论其位置如何,都不能存在多个具有相同名称的表单

于 2013-10-04T11:13:56.360 回答
3

问题看起来有正确的路径。

1-首先检查表单所在的命名空间。打开 File1.cs 并查看它所在的名称空间。 2- 使用完整路径形成Application.Run(new Solution_Name.Folder_1.File());

语法看起来是正确的,但您正在以问题形式查找的命名空间可能存在问题。

于 2013-10-04T11:22:14.597 回答
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.

于 2013-10-04T11:13:49.323 回答
0
Application.Run(new projectName.folderName.Form1());
于 2015-12-03T14:29:10.193 回答