可能性の重複:
私はこのエラーを取得する
What is a NullReferenceException in .NET?次のコードで間違って何ですか?
"オブジェクト参照がオブジェクトのインスタンスに設定されていません。"
public class Chromosome
{
public int[] gen;
public void abad(int nn)
{
gen = new int[nn];
}
public int fit;
}
public void button1_Click(object sender, EventArgs e)
{
Chromosome[] chorm;
int ab;
ab = Convert.ToInt16(txtab.Text);
int ehtemal;
ehtemal = Convert.ToInt16(txtehtemal.Text); //ehtemal jahesh gen
int nokhbe;
nokhbe = Convert.ToInt16(txtnokh.Text);
int tedad;
num = Convert.ToInt16(txtnum.Text);
chorm = new Chromosome[tedad + 1];
for (int xx = 0; xx < tedad; xx++)
chorm[xx].abad(ab);
int ad = tedad;
int row = 0 ,col = 0 ;
}
for (int z = 0; z < ab; z++)
temp.gen[z] = chorm[i].gen[z];
エラーは、上記のコードは、配列ではなく配列要素を初期化ラインにchorm[xx].abad(ab)
二最後の行
ありがとう –