2012-02-09 10 views
1

2次元配列の1行を扱う方法はありますか?2次元配列の1行に対処しますか?

2次元配列の1次元をパラメータとして渡すことができ、2次元配列全体を渡したいことがあります。

+0

あなたがこれを行うにはギザギザの配列を使用することができます。 – Oded

+0

例を挙げてください。 – user1199526

答えて

1

ギザギザの配列を使用できます。 Jagged Arrays (C# Programming Guide)のコードに基づいて

例:

int[][] jaggedArray = new int[3][]; 

jaggedArray[0] = new int[5]; 
jaggedArray[1] = new int[4]; 
jaggedArray[2] = new int[2]; 

// To pass the whole thing, use jaggedArray 
// To pass one of the inner arrays, use jaggedArray[index] 
+0

ご返信ありがとうございます。 2次元アレイと比較してパフォーマンスはどうですか? – user1199526

+0

@ user1199526 - それは完全に使用法に依存します。あなたはあなた自身の使い方に対してパフォーマンスをテストする必要があります。 – Oded

+0

最後の質問ですが、同じことをするために構造体を使用するとどうなりますか?構造体と比較してギザギザの配列を使用する利点はありますか? – user1199526