访问

2016-02-27 39 views
0

我有一个类定义就像在一个班级列表数据成员:访问

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。我该怎么做呢?

+0

出了什么问题?你这样做的方式对我来说似乎很好。 –

+0

我也做一个路径对象的列表,但我得到的错误! –

+0

颜色和点是该类的公共属性。所以Paths类的每个实例都有自己的一组点和它的颜色。而且因为它们是公开的,所以你的问题中使用的语法是绝对合法的。智能感知应该向您展示这两个属性。 – Steve

回答

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)
+0

我要创建这样的类对象的列表:'名单 PATHS =新名单()' –