これをやろうとすると…
Item[,] array = new Item[w, h]; // Two dimensional array of class Item,
// w, h are unknown at compile time.
foreach(var item in array)
{
item = new Item();
}
...わかりCannot assign to 'item' because it is a 'foreach iteration variable'
ました。
それでも、そうしたい。
Item
アイデアは、デフォルトのクラス値を既存のアイテムに割り当てることです。