ギザギザの配列をArray.AddRange
で拡張しようとしましたが、成功しませんでした。 なぜ動作しないのかわかりませんが、例外はありませんが、配列の範囲は変更されません。 (ギザギザの配列を伸ばす方法
public World(ushort[][][] worldMatrice)
{
// OldWith = 864
ushort OldWidth = (ushort)worldMatrice.GetLength(0);
// Extend the matrice to (1024) => only the first level [1024][][]
worldMatrice.ToList().Add(new ushort[1024- OldWidth][]);
// NewWidth = 864 , and should be 1024 ...
ushort NewWidth = worldMatrice.getLenght(0);
}
'Array.AddRange'、それはJavaScriptですか? .NETでは、配列はサイズ変更できません。新しい配列を割り当てて要素にコピーできますが、既存の配列のサイズを変更することはできません。いずれにせよ、あなたは「働かない」とは何を意味しているのかを教えておらず、使用しようとする場所のコードとあなたが得た結果を示していません。 –
ギザギザの配列は単なる配列の1次元配列です。他の1次元配列と同じようにサイズを変更します。ガイダンスについては、重複したマークを参照してください –