我有这段代码:
if (tableView.Root.Count > 1) {
foreach (var section in tableView.Root)
{
foreach (var cell in section)
{
cell.Tapped -= openCategoriesPage;
}
}
tableView.Root.RemoveAt(1);
}
而不是为tableView.Root中的每个部分运行foreach,有没有办法只为第二部分运行它?
换句话说。有没有办法在tableView的第二部分处理?所以我可以消除两个forEach循环的需要吗?
答案 0 :(得分:2)
TableRoot
继承自...... IList,ICollection,IEnumerable ......所以使用index
foreach (var cell in tableView.Root[1])
{
cell.Tapped -= openCategoriesPage;
}