Невозможно применить индексирование с помощью [] к выражению типа 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);