foreach
(var line
in
list)
{
foreach
(var item
in
line)
{
//执行代码1
}
}
foreach
(var line
in
list)
{
foreach
(var item
in
line)
{
//执行代码2
}
}
执行代码2
是不一样的!public void ForEachItem(YourListClass list,Action<Item> action) { foreach (var line in list) { foreach (var item in line) { action(item) } } }
如果只是封装两个for each没有什么意义,还不如直接写来的直接,易懂。
不明白你的意思
有很多地方用到上面的代码,可以把它写成一个方法,在需要的时候再调用它吗?