這是我的代碼:簡單的C#錯誤
namespace ConsoleApplication3
{
class Module1
{
static void Main()
{
int i;
int j;
int[,] matriceFoglio;
string stringa = "";
for (i = 1; (i <= 11); i++)
{
stringa = "";
for (j = 1; (j <= 11); j++)
{
matriceFoglio(i, j) = 0;
stringa = (stringa + matriceFoglio[i,j]);
}
Console.WriteLine(stringa);
}
Console.ReadLine();
// disegno l'albero di natale
matriceFoglio[1, 5] = 1;
matriceFoglio[2, 4] = 1;
matriceFoglio[2, 5] = 1;
matriceFoglio[2, 6] = 1;
matriceFoglio[3, 3] = 1;
matriceFoglio[3, 4] = 1;
matriceFoglio[3, 5] = 1;
matriceFoglio[3, 6] = 1;
matriceFoglio[3, 7] = 1;
matriceFoglio[4, 5] = 1;
matriceFoglio[5, 5] = 1;
// disegno l'albero
Console.WriteLine("");
for (i = 1; (i <= 11); i++)
{
stringa = "";
for (j = 1; (j <= 11); j++)
{
stringa = (stringa + matriceFoglio[i, j]);
}
Console.WriteLine(stringa);
}
Console.ReadLine();
}
}
}
在for循環中,編譯器將引發此錯誤:
Method name expected and Use of unassigned local variable 'matriceFoglio'.
我不明白我在做什麼錯。
將'int [,] matriceFoglio'改爲int [,] matriceFoglio = new int [1000,1000];'。 「爲什麼是1000?」,沒有理由。 – Quantic
不是1000,而是10 –