【发布时间】:2014-04-30 12:57:47
【问题描述】:
只是一个非常快速的问题。 我有一个名为“Mezo.cs”的类,它基本上是一个“公共 int [,]”。 此类的特定副本是包含 1 或 0 的 int[,]。 我想找到1。 所以在主程序中,我用 fors 遍历它,但我得到标题中的错误。 任何帮助将不胜感激。
static void WriteShips(Mezo mezo, StreamWriter SW)
{
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
if (mezo[i, j] == 1)
{
SW.WriteLine(i.ToString(), j.ToString());
}
}
}
}
这是在一个战舰程序中,我基本上想将船只的坐标保存在 txt 中。 mezo[i, j] 给出错误
MEZO 类:
class Mezo
{
public int[,] mezo;
public Mezo() // KONSTRUKTOR
{
mezo = new int[10, 10];
kitoltesUressel();
}
kitoltesUressel() 无关紧要,它只是用 1 和 0 随机填充副本。
【问题讨论】:
-
你能贴出给出错误信息的代码吗?
-
是我还是标题没有语法意义?如果我是对的,那甚至不能是确切的错误信息。但是是的,看代码是必须的。
-
好的,所以 Mezo 是你的类,但它本身不是锯齿状数组;因此不允许索引。你的类中有一个参差不齐的数组来引用它自己吗?
-
我里面没有锯齿状数组。真的不知道我为什么要拥有它。我自己发布课程。
-
@user3576186 更新了我的代码示例以更详细地解释您的错误:)