セルのリストに特定の列と特定の行を持つセルがあるかどうかを確認し、ある場合はそのセルを削除したいと思います。ない場合は、その行と列を持つセルを追加します。私の試みですが、2つのプロパティを確認する方法がわからないため、行を確認できません:
int index = cells.FindIndex(item => item.myColumn == col);
if (index >= 0)
{
// element exists, do what you need
if (cell.myColumn == col && cell.myRow == row)
{
cells.Remove(cell);
}
}
else
{
Bitmap image = myMapController.myMap.cellBgImage;
cells.Add(new Cell(col, row, new CellSide(0, false), new CellSide(0, false), myMapController.myMap, image));
}