- ベストアンサー
C#プログラムのエントリポイントとエラーについて
- C#プログラムについて初心者がエントリポイントやエラーについて質問しています。
- Windowsフォームを作成し、別のコードファイルにエントリポイントを記述して展開しようとしています。
- 気づかぬうちにProgram.csにエントリポイントが作成され、Main()の内容を移すと新たなエラーが発生しています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1) VC#でプロジェクトの作成時、「Windowsフォームアプリケーション」等を選択すると、あらかじめ基本的なプログラム構造が自動生成されます。Program.csはその一部です。 ちなみに「空のプロジェクト」を選択すると何も作成されません。0からプログラム構造を作っていくことになります。 (2) メソッドの外にプロパティの初期化以外のコードを書いていたらエラーになります。
その他の回答 (2)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> 無効なトークンというエラーで、「if」と「==」が2ヵ所、あと最後の > 「 }」の合計4ヶ所に赤い波線が表示されています。 基本的なところがまるでわかっていませんね。 教本を用意して学習してください。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> 1)Progarm.csやエントリポイントは自然に出来るものなのでしょうか。 YES > 2) Program.cs内に記述していく事は間違いなのでしょうか。 きちんと書けば、何の問題もありません。 コードみないとこれ以上のことは言えませんけど。
補足
ご回答ありがとうございます。 コードは下記の様な内容です。result(変数)への値はxxxxxxで 伏せさせて頂いています。 無効なトークンというエラーで、「if」と「==」が2ヵ所、あと最後の 「 }」の合計4ヶ所に赤い波線が表示されています。 宜しくお願い申し上げます。 using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApplication3 { static class Program { /// <summary> /// アプリケーションのメイン エントリ ポイントです。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } string result = System.Environment.MachineName; if (result == "xxxxxxxx") { Form1.Button8.Visible == false; } } }
お礼
ご親切な回答を頂き、大変参考になりました。 本当にありがとうございます。 今後とも宜しくお願い申し上げます。