无法使用名为RLNET的nuget将带有[]的索引应用于类型为im的表达式

时间:2017-03-26 16:49:01

标签: c# arrays indexing nuget roguelike

这是我的代码,它给了我这个错误,我不理解人们在互联网上提供的解决方案

解释 鲁图是一个班级 和maa是它的一个例子。 而Piirrä是一种ruutu的方法,它应该将maa的字符绘制到控制台上

准确的错误是 错误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 个答案:

答案 0 :(得分:0)

您可以尝试以下操作而不是“错误行”:

Ruutu ruutu = (Ruutu)ruudukko[x, y];
ruutu.Piirrä(_juurikonsoli, x, y);