訪問

2016-02-27 41 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 =新名單()' –