从列表<class> </class>创建对象

时间:2014-07-30 15:03:48

标签: c#-4.0

我想创建一个对象的新实例,该对象持有另一个类的列表对象。

public Class A
{
    int a { get; set; };

    List<B> b  { get; set; }

}




public Class B
{
    int c { get; set; };
}



public Class Test
{
    A a= new A();
    a.b= ? how to initiate this

    a.b.c=some value;

}

我在这里没有得到这个值。如何得到这个值。

2 个答案:

答案 0 :(得分:1)

以这种方式尝试:

public Class A
{
    public int a { get; set; };

    public List<B> b  { get; set; }

    public A()
    {
        b = new List<B>();
    }
}




public Class B
{
    public int c { get; set; };
}  



public Class Test
{
    A a= new A();
    a.b= ? how to initiate this

    a.b.Add(new B(){c = 13};
}

答案 1 :(得分:0)

1.尝试这种初始化方法

       A objA = new A();

        objA.a = 10;

        objA.b = new List<B> { new B { C = 20 }, new B { C = 40 }, new B { C = 50 }, new B { C = 60 } };

2.或者试试这个

     A objA = new A();

        objA.a = 10;           

        List<B> bList = new List<B>();

        bList.Add(new B { C = 20 });
        bList.Add(new B { C = 40 });
        bList.Add(new B { C = 50 });
        bList.Add(new B {C=60});

        objA.b = bList;

修改属性的访问说明符。