違いは何ですか:
int c; int c=新しい int();
最初のものを使用して完全に機能することもありますが、ループ内で使用すると機能しないことがあります。
この作品:
public int[] junta(Table ent,int j)
{
int[] matriz=new int[count(ent)];
int k;
k = 0;
for (int i = fline(ent); i <= count(ent) + 1; i++)
{
if (Convert.ToString(ent.Cells[j, 3].Value) == Convert.ToString(ent.Cells[i, 3].Value))
{
matriz[k]=Convert.ToInt32(ent.Cells[i,0].Value);
k++;
}
}
}
これは機能しません:
public int[] junta(Table ent,int j)
{
int[] matriz;
int k;
k = 0;
for (int i = fline(ent); i <= count(ent) + 1; i++)
{
if (Convert.ToString(ent.Cells[j, 3].Value) == Convert.ToString(ent.Cells[i, 3].Value))
{
matriz[k]=Convert.ToInt32(ent.Cells[i,0].Value);
k++;
}
}
}