对象引用未设置为Custom类列表上的对象错误的实例

时间:2017-12-13 12:27:32

标签: c# xamarin

我有一个名为Component的自定义类。所述类填充了4个属性。然后我尝试将此类添加到List中,在此过程的这一步中,我得到了Object引用未设置错误。在调试它时,我在add函数中解决了这个问题。 请注意,我确实理解错误只是在这种特定情况下不能解决错误我不认为这是一个重复的问题,但我接受任何可以解决这种情况的问题的链接。 < / p>

         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; }


}

2 个答案:

答案 0 :(得分:0)

像这样使用它:

 partList.Add(new Components.Component 
 {
    A = 5;
    B = 8;
    C = 10;
    TypeComponent = "Teste";
 });

答案 1 :(得分:0)

尝试这样做,

partList.Add(new Components.Component {targetComponent});

使用添加方法时,您必须按照我上面提到的方式显式初始化它。