私はComponentという名前のカスタムクラスを持っています。このクラスには4つの属性が設定されています。私はリストにこのクラスを追加しようとすると、私はオブジェクト参照が設定されていないエラーを取得するプロセスのこのステップで。それをデバッグするには、私はadd関数で問題を抱えています。 私はエラーを理解できますが、この特定の状況で何が間違っているのかわかりませんが、重複した質問ではないと思いますが、この状況を解決する質問へのリンクを受け入れます。オブジェクト参照がカスタムクラスリストのオブジェクトのインスタンスに設定されていません
List<Components.Component> partList = new List<Components.Component>();
firstUsages = false;
Components.Component targetComponent = new Components.Component();
targetComponent.A = 5;
targetComponent.B = 8;
targetComponent.C = 10;
targetComponent.TypeComponent = "Teste";
partList.Add(targetComponent);
カスタムクラス:
class Component
{
double a, b, c;
string typeComponent;
public double A { get => a; set => a = value; }
public double B { get => b; set => b = value; }
public double C { get => c; set => c = value; }
public string TypeComponent { get => typeComponent; set => typeComponent = value; }
}
投稿コードを短くしましたか?スニペットから、私は例外は不可能であるべきだと言います。 – Fildor
私はしましたが、コードの残りの部分は、スニペットで提示されたコードとは全く何の関係もありません。 – PeterKima
私はあなたを助けることはできません。あなたが投稿したスニペットはあなたが言及した例外を再現することはできません。 – Fildor