C# Індексатори

2075 / C# / Класи / Індексатори

 

Дозволяють публічно доступатися до будь-якого окремого елемента

 

class MyMatrix
{
  private double[,] m = new double[10, 10];
  public double this[int row, int column]
  {
    get
    {
      return m[row, column];
    }
    set
    {
      m[row, column] = value;
    }
  }
}

 
main

MyMatrix obj = new MyMatrix();
obj[0, 0] = 10;