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没有什么意义,还不如直接写来的直接,易懂。
不明白你的意思
有很多地方用到上面的代码,可以把它写成一个方法,在需要的时候再调用它吗?