怎么写这个类,所以几个列表将嵌套在里面呢?

时间:2014-12-20 10:38:55

标签: c# class member

我希望有一个12个月的课程,每月包含6个部分。每个部分都是一个浮动数字列表。

我使用过这些类,但我无法访问浮点数列表:

    class months
    {
        parts m1 = new parts();
        parts m2 = new parts();
        parts m3 = new parts();
        parts m4 = new parts();
        parts m5 = new parts();
        parts m6 = new parts();
        parts m7 = new parts();
        parts m8 = new parts();
        parts m9 = new parts();
        parts m10 = new parts();
        parts m11 = new parts();
        parts m12 = new parts();

    }

    class parts
    {
        List<float> p1;
        List<float> p2;
        List<float> p3;
        List<float> p4;
        List<float> p5;
        List<float> p6;
    }

 months aa = new months();

我想将数字添加到浮动列表中,如下所示:

months aa = new months();

aa.m1.p1.add(11.5);

在这种情况下哪个更好,结构还是类?

1 个答案:

答案 0 :(得分:1)

您的字段为private。你需要制作它们public

class months
{
    public parts m1 = new parts();
    public parts m2 = new parts();
    ...
}

class parts
{
    public List<float> p1;
    public List<float> p2;
    ...
}

您还需要初始化parts类的字段。