2016-09-14 12 views
-2

CS 5001:プログラムにはエントリポイントに適した静的な 'Main'メソッドtest_testが含まれていません。プログラムには、エントリポイントに適したstatic 'Main'メソッドtest_testが含まれていません。C#

上記のエラーが与えられ、その後、私はエラーと一緒にプログラムを実行しようとは述べメインにtxtファイルの呼び出しに引き付け:

必要と正式に対応して与えられた引数がありません'txt_program.txt(文字列[] [])' のパラメータ 'ARR'

さらにプログラム項目のために次のコードでコンソールアプリケーションである:

namespace text_test 
} 
class txt_program 
    { 
     public void txt() 
     { 
     string[] string1 = new string[] {"a", "a", "a" }; 
     string[] string2 = new string[] { "b", "b", "b" }; 
     string[] string3 = new string[] { "c", "c", "c" }; 

     string[][] names = new string[][] { string1, string2, string3 }; 

      using (StreamWriter SW = new StreamWriter(@"txt.txt")) 
      { 
      for (int i = 0; i < 3; i++) 
      { 
       for (int a = 0; a < 3; a++) 
       { 
        Console.Write(" " + arr[i][a]); 
       } 
       Console.WriteLine(); 
       } 
      } 
     } 
    } 
} 

上記のコードは次のコード使用してメインに呼び出されます。

namespace text_test 
{ 
class Program 
{ 
    static void Main(string[][] args) 
    { 
    new txt_program().txt(); 
    } 
} 
} 

ザ・望んだの出力は次のように見ているテキストファイルです:

a a a 
b b b 
c c c 
+3

'Main'メソッドの' string [] [] args'は 'string [] args'でなければなりません。 「プログラムを実行する」という意味ははっきりしません。コンパイルされていないとしたらどうしますか? –

+0

@JonSkeetエラーのために実行されないため、「プログラムを実行しようとしました」に変更しました。 –

+0

さて、あなたが報告した問題は、 "txt_program.txt(string [] []) 'の必須の仮引数' arr 'に対応する引数はありませんでしたが、' txt () 'メソッドには仮引数はありません。 –

答えて

0

いくつかの問題....

"必要な仮パラメータ 'arr'に対応する引数はありません" 'arr'という名前の宣言された変数はありません。ここで '名前'を使用しましたか?あなたはおそらく

char[] string3 = {'c','c','c'}; 

を行うが、でもそれはnessisaryない、ちょうどあなたが行うことができますので

string string3 = "ccc"; 

文字列が既にだけのchar配列で使用することを意図し

これら

string[] string3 = new string[] { "c", "c", "c" }; 

この

string[][] args 

ため

おそらく

string[] args 

を持っている必要がありますが、あなたが提供するコードのためにその必要はないので、ここでは引数にアクセスすることはありません。

スタートアップの問題では、プロジェクトを右クリックし、スタートアップオブジェクトの下のVisual Studioの[アプリケーション]タブで、ドロップダウンで 'text_test.Program'を選択する必要があります。

関連する問題