アプリ版:「スタンプのみでお礼する」機能のリリースについて

int array[10][不明]
上記のように一次元目は10個で2次元目はランダムに増やせるようにしたいのですが、どのようにすればよいでしょうか?
array[1]の二次元目に新たに追加されることもあればarray[2]の二次元目に新たに追加されることもあり、
最終的にarray[1]の二次元の数は3で、array[2]の二次元は10になったり毎回ランダム。
このようにarray[0]~array[9]の二次元目の数が毎回ランダムに対応できるようにする場合にはどうすればよいでしょうか。
キーも値もいずれも数値です。
よろしくお願いいたします。

A 回答 (3件)

http://msdn.microsoft.com/ja-jp/library/6sh2ey19 …
Listの1次元配列では駄目でしょうか?

var array = new[] {
new List<int>(),
new List<int>(),
new List<int>(),
new List<int>(),
new List<int>(),
new List<int>(),
new List<int>(),
new List<int>(),
new List<int>(),
new List<int>(),
};

array[0].Add(5); // 追加

System.Diagnostics.Debug.WriteLine("[0]の個数 " + array[0].Count);
System.Diagnostics.Debug.WriteLine("[0][0]の値" + array[0][0]);
    • good
    • 0
この回答へのお礼

みなさん、回答ありがとうございました。
とても参考になりました。

お礼日時:2014/11/05 17:07

ご参考。


http://msdn.microsoft.com/ja-jp/library/2s05feca …

要素数を変える場合は

1.配列の中のデータをどっかにコピーして保存する。

2.どれかをdeleteしてnewしなおす。

3.コピーしておいた値を戻す。

と言う処理が必要。
    • good
    • 0

二次元配列なのかジャグ配列なのか, どっちなんだろう.

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!