Невозможно применить индексирование с помощью [] к выражению типа im, используя nuget с именем RLNET

Вот мой код, и он дает мне эту ошибку, и я не понимаю, решения, которые люди дают в Интернете

Объяснения Ruutu - это класс, и Маа является его примером. А Piirrä - это метод ruutu, который должен рисовать символ маа на консоли.

точная ошибка: Ошибка CS0021 Невозможно применить индексирование с помощью [] к выражению типа 'Ruutu'

Ruutu[,] ruudukko = new Ruutu[100,70];

for (int x = 1; x < 100; x++)
{
    for (int y = 1; y < 70; y++)
    {
        ruudukko[x, y] = maa;
    }
}

for (int x = 1; x < 100; x++)
{
    for (int y = 1; y < 70; y++)
    {                   
        ruudukko[x, y].Piirrä(_juurikonsoli, x, y); //"error line"
    }
}

1 ответ

Можете ли вы попробовать следующее вместо "строки ошибки":

Ruutu ruutu = (Ruutu)ruudukko[x, y];
ruutu.Piirrä(_juurikonsoli, x, y);
Другие вопросы по тегам