のmain()
に必要なメソッドを呼び出したいクラスにstatic main(string[] args)
メソッドを追加することができます私はこの質問にちょっと違う形で答える価値があると思います。
OPには、対応するstatic Main()
のメソッドを持ついくつかの異なるC#クラスがあります(これらのクラスはそれぞれ、おそらくアプリケーションコードをブートストラップする別の方法です)、ビジュアルでアプリを起動するときに簡単に切り替える必要がありますスタジオ。 簡単な答えはありません:
出力タイプが "クラスライブラリ"の場合、最初にstatic Main()
メソッドを使用してプロジェクトを起動することはできません。コンソールアプリケーション "または" Windowsアプリケーション "を起動するには、static main()
メソッドを持つクラスを右クリックするだけで、" Run As ... "、" Java Javaの場合、ライブラリプロジェクト/モジュールの概念はないので、static main()
を含むこのクラスを含むプロジェクトが "ライブラリ"であるかどうかは関係ありません。
第2に、最も簡単な方法私は見つけました(レイの答えに非常に似ています):
- プロジェクトを右クリックし、「プロパティ」の「アプリケーション」で
- 、あなたの出力タイプが
- 変更「スタートアップオブジェクト」
static Main()
あるクラスに「クラスライブラリ」ではないことを確認してください1あなたは
- が、残念ながら
「新しいインスタンスを起動」プロジェクト、「デバッグ」を右クリックし、実行したい、私は別の使用して、同じプロジェクトのためにVS異なる起動構成に保存する方法を参照してくださいませんクラスを使用することができますそれらを簡単に切り替えることができます。 AFAICSはこれを実現する唯一の方法は、ソリューション内に新しいプロジェクトを作成し、異なるメインクラスを起動するように設定することです。
私はそれぞれが 'main'関数を持っていると仮定していますか? – xbonez
どのようなプロジェクトですか?クラスを個別に実行する理由あなたは何を達成しようとしていますか? – Oded
おそらく著者はいくつかのテストをしたいと思っていて、Mainメソッドの複数のファイルを持っていると思われます。 – Bas