2017-01-28 21 views
1

私は文字列配列を持っていますが、foreachを使って繰り返し処理しようとしていますが、配列に使用した変数も認識しません。ここで xamarinフォーム(C#)で配列を反復できません

は、私が持っているコードです:

public class test 
{ 
    string[] letters = new string[5] { "a", "b", "c", "d", "e" }; 

    foreach (string i in letters) 
     Debug.WriteLine(i); 
} 

それは名前が「下」あなたはクラスを定義した

+0

問題の原因となっているコードの一部ではないと確信していますか? WriteLineの後ろにセミコロンがないことを除けば、そこに書いたものは完璧にうまく見えます。 – Cheesebaron

+0

ええ、私はそれに他の変更を加えていませんでした。 (私はセミコロンを含む、質問を編集しました、ありがとう) – stackman

+0

また、あなたのクラスのコードはメソッドに入るはずです。 – Cheesebaron

答えて

2

現在のコンテキスト内に存在しないと言うが、あなたはメソッドを定義していません。参照するコードはメソッドで定義する必要があります。これがあなたのエディタである場合は、Visual Studioによって警告が表示されます。

public class Test 
{ 
    public static void YourMethodName() 
    { 
     var letters = new [] { "a", "b", "c", "d", "e" }; 

     foreach (var letter in letters) 
     { 
      Debug.WriteLine(letter); 
     } 
    } 
} 

すると、以下のようにこれを呼び出すことにより:

Test.YourMethodName(); 

あなたは、予想される出力が得られます。

+0

ありがとうございます!非常に愚かな間違い私の部分では、方法がありませんでした! – stackman

+0

あなたは大歓迎です!私は喜んで私が助けた:) – Christos

関連する問題