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

問題は正しいパスで見えます。

1- まず、フォームが配置されている名前空間を確認します。File1.cs を開き、それがどの名前空間にあるかを確認します。Application.Run(new Solution_Name.Folder_1.File());

構文は正しいように見えますが、質問形式で探している名前空間に問題がある可能性があります。

于 2013-10-04T11:22:14.597 に答える
3

やってみました

 Application.Run(new  File1());

私はそれを正常に実行できます

または追加することもできます

  using Solution_Name.Folder_1;

場所に関係なく、同じ名前のフォームが複数存在することはないと思います

于 2013-10-04T11:13:56.360 に答える
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 に答える