フォーラムには、このような問題に関する記事が満載です。私はいくつか赤いが、自分自身の問題を解決することはできませんでした。 は私が例外エラーを取得:C#オブジェクト参照null nullではない
Object reference not set to an instance of an object.
try
{
CZaposleni zap = new CZaposleni();
zap.Sifra = "1234567894567";
zap.Ime = "testIme";
zap.Prezime = "testPrezime";
zap.Pol = Char.Parse("M");
zap.JMBG = "1234567899871";
zap.Brknjizice = "12345";
zap.SS = "4.test";
zap.DatumR = DateTime.Parse("4/11/2013");
zap.DatumZ = DateTime.Parse("4/11/2013");
zap.Mestorodj = "testMesto";
zap.Prebivaliste = "testPrebivaliste";
zap.Kontakt1 = "654987";
zap.Kontakt2 = "564845";
CRadnaMesta rad = new CRadnaMesta();
rad.ID = Int32.Parse(cbRadnaMesta.SelectedValue.ToString());
Console.WriteLine("Zap = "+zap.ID +" Rad = "+rad.ID);
zap.Radnomesto = rad;
Console.WriteLine("Zap check 1: " + zap.ID + " " + zap.Radnomesto.ID);
zap.dodajRadnika();
Console.WriteLine("Zap check 2: "+zap.ID+" "+zap.Radnomesto.ID);
}
catch (Exception ex)
{
MessageBox.Show("Frm: "+ex.Message);
}
でコードブレーク 'zap.Radnomesto = RM;'最後の出力以来私が手のコードを実行する場合は、だから、二つのオブジェクトのどれがヌルではない
rm.ID = 1
zap.ID = 0
です。
を誤りについて尋ねたとき、**常に**エラーの完全なスタックトレースが含まれます。このコードが実際にあなたが言う行にそのエラーを投げている場合、 'Radnomesto'は*プロパティ*であり、そのエラーはそのセッター内でスローされています。 –
これを再現するために必要な最小限のコードを記入してください。 –
'Radnomesto'は、問題が発生する' set'アクセサを持つプロパティである可能性があります。 –