访问类中的列表数据成员

时间:2016-02-27 23:12:49

标签: c# class

我的课程定义如下:

public class Paths //class point definition
    {
        public List<Point> points;
        public Color color;
        public Paths(List<Point> POINTS, Color COLOR)
        {
            points = POINTS;
            color = COLOR;
        }
    }

在我的源代码中,我列出了一个列表:List<Paths> PATHS = new List<Paths>();

然后我列出了一个点列表:List<Point> newPath = null;然后我添加了一些内容:newPath.Add(x, y);

现在我希望将这个newPath与颜色一起插入我的PATHS列表中。我该怎么做?

1 个答案:

答案 0 :(得分:3)

  

然后我列出了一个点:List<Point> newPath = null;

不,您创建了一个可以引用列表的变量 - 您需要实际创建列表:

List<Point> newPath = new List<Point>();

然后您可以向其添加Point个对象。

  

现在我希望将此newPath与颜色一起插入我的PATHS列表中。我该怎么做?

您还需要创建Path

Path path = new Path();

path.points = newPath;

请注意以下建议以更接近C#约定:

  • 使用属性代替公共成员的字段
  • 使用大写字母(例如Points
  • 启动公共属性名称
  • 使用小写字母(例如public Paths(List<Point> points, Color color)
  • )启动参数名称