當我試圖做到這一點...如何修改foreach循環中的foreach迭代變量?
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
類值。
你爲什麼不只是使用另一個變量? – sczdavos 2012-08-04 17:56:36
@sczdavos究竟如何? – user1306322 2012-08-04 17:56:57
'var myItem; foreach(var in twoDimArray) myItem = new Item();' – sczdavos 2012-08-04 17:57:58