2017-05-15 18 views
-5

ユーザ入力を介して、一度に1つの整数値を配列に追加する必要があります。C#配列にどのように値を追加できますか?

私はより明確に質問する方法はわかりませんが、私の目標はMain()で整数配列を定義し、Interactive()に渡します。ここで、ユーザーは20個の異なるintとプログラムそれらを配列に追加する必要があります。

int One = ArrayOne[0] 
int Two = ArrayOne[1] 
int Three = ArrayOne[2] 

私は20個の配列オブジェクトを満たしていますので、確かに簡単な方法があります:

(このような)各オブジェクトの新しい引数の定義を続行する退屈だろうか?

誰かが助けることができますか?ここで

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

class Program 
    { 
     static void Main(string[] args) 
     { 
      int[] intArray = new int[20]; 
     } 

     public static int[] Interactive(int[] args) 
     { 
      int[] ArrayOne = new int[20]; 

      Write("\n Write an integer >>"); 
      ArrayOne[0] = Convert.ToInt32(ReadLine()); 

      foreach (int x in ArrayOne) 
      { 
       if (x != ArrayOne[0]) 
        Write("\n Write another integer"); 
       ArrayOne[x] = Convert.ToInt32(ReadLine()); 
       WriteLine("\n {0}", ArrayOne[x]); 
      } 

      ReadLine(); 

      return ArrayOne; 
     } 

    } 
+1

彼らはあなたがコピー&ペーストをすることを期待答えを明確にするためにどのリンク重複をチェックするために、あなたの講師を依頼 - 配列、葯増加アレイサイズ割り当てを事前に要素を追加1。 –

答えて

0

あなたはこのをお探しですか?

int[] intArray = Interactive(values here); 

public static int[] Interactive(int[] args) 
    { 
    //TODO: 
    } 
+0

hm。それがどれくらい助けているのか分かりません。私はすでに、その部分がわかったと思っています。私は、ユーザーの入力を介して、一度に1つのint配列に値を追加する必要があります。 – chickenbiscuit

0

Listをお試しください。配列とは異なり、そのサイズは動的に変更できます。

using System.Collections.Generic; 

public class Example 
{ 
    public static void Main() 
    { 
     List<int> numbers = new List<int>(); 
     numbers.add(1); 
     numbers.add(2); 
    } 

} 
+0

私はもともとリストを持っていましたが、インストラクターがアレイを使用する必要があります。しかし、ありがとう! – chickenbiscuit

+0

リストはいずれにしても「フードの下に」配列を使用します。 – EJoshuaS

関連する問題