2017-02-03 20 views
0

C#キューと各位置に整数と文字列のコレクションがありますか?私は整数や文字列のキューを作成する方法を知っていますが、各キュー・スポットに複数のデータ型を持つキューを作成するにはどうすればよいですか?C#queue - 各キューのスポットに構造体を追加する方法

struct ABC { int val1; int val2; } 

static void Main(string[] args) { 
    System.Collections.Generic.Queue<ABC> queue = new System.Collections.Generic.Queue<ABC>(); 
    queue.Enqueue(ABC); 
// ... 
} 
+0

ニーズに合ったオブジェクトを作成し、ジェネリックを使用します。 'キュー' https://msdn.microsoft.com/en-us/library/7977ey2c(v=vs.110).aspx – ps2goat

+0

これは私が持っているものです: – Unity

+0

構造体ABC { int val1; int val2; }静的無効メイン(文字列[] args){ System.Collections.Generic.Queue キュー=新しいSystem.Collections.Generic.Queue ()。 queue.Enqueue(ABC); – Unity

答えて

0

構造体のインスタンスを作成し、値を代入してキューに入れる必要があります。 2番目の問題は、パブリックフィールドやプロパティを使用していないことです。もちろん

struct ABC { public int val1; public int val2; } 

static void Main(string[] args) { 
    System.Collections.Generic.Queue<ABC> queue = new System.Collections.Generic.Queue<ABC>(); 

    ABC queuable = new ABC() { val1 = 3, val2 = 39}; 

    queue.Enqueue(queuable); 
    // ... 
} 

、あなたは、あまりにも、コードを少しクリーンアップするSystem.Collections.Generic名前空間をインポートするusing文を追加することができます。

関連する問題