1
我有一个数组var cells = new Cell[w, h]
,我可以循环遍历所有单元格而不嵌套for-loop(我想检查是否至少有一个为空)?理想情况下,我想写一些像Debug.Assert(!cells.Contains(null))
。检查二维数组中的任何对象是否为空
我有一个数组var cells = new Cell[w, h]
,我可以循环遍历所有单元格而不嵌套for-loop(我想检查是否至少有一个为空)?理想情况下,我想写一些像Debug.Assert(!cells.Contains(null))
。检查二维数组中的任何对象是否为空
foreach循环?
foreach (var item in cells)
{
//code
}
+1我认为这是开箱即用的最简单的方法。 – 2010-04-04 10:23:54
谢谢。我还发现另一种方式:'Debug.Assert(!cells.Cast().Contains(null))''。我想知道为什么需要“演员”。 “AsEnumerable”或“Flattened”功能会更直观。 –
2010-04-04 10:29:55
|