2012-09-22 61 views

回答

2

您可能需要一個包含Rectangle對象的列表。
您可以嘗試以下操作:

List<Rectangle> rec = new List<Rectangle>(); 
for(int i=0; i<YourCustomSize; i++) 
    rec.Add(new Rectangle(){ Property1 = Value1, Property2 = Value2, ...}); 
+0

謝謝主席先生,在這裏確切地說你所假設的是正確的,我在這裏得到了解決方案 – rangasathish

1

嘗試var rectList = new List<Rectangle[]>();

List rect = new();沒有意義。您需要按照您要創建的內容關注new關鍵字。例如。 List rect = new List<Rectangle[]>();

+0

謝謝你給的解決方案先生..,但我們如何才能增加新rectagles到我的矩形陣列名單 – rangasathish

+0

你想的矩形排列的列表,或只是一個列表矩形?對C#中的數組和列表做更多的研究。 您可以使用以下命令將數組添加到數組列表中:rect.add(ArrayOfRects)。 此外,如果您的問題的答案是正確的,您應該接受它。 – Osiris

+0

我是新來的c#我想創建矩陣數組,我試過'列表 rectList =新列表();'但它沒有給出解決方案 – rangasathish

1

數組是具有固定長度的列表。所以你必須用這個數組的長度來初始化它。例如:如果你需要數組的五行,可以初始化通過:

Rectangles[] rect = new Rectangles[5]; 

請參考array for c#

所以,如果你需要創建數組列表:

Rectangles[] rect1 = new Rectangles[5]; 
rect1[0] = new Rectangles(); 
rect1[1] = new Rectangles(); 
rect1[2] = new Rectangles(); 
rect1[3] = new Rectangles(); 
rect1[4] = new Rectangles(); 

Rectangles[] rect2 = new Rectangles[3]; 
rect2[0] = new Rectangles(); 
rect2[1] = new Rectangles(); 
rect2[2] = new Rectangles(); 

List<Rectangles[]> rectList= new List<Rectangles[]>(); 
rectList.Add(rect1); 
rectList.Add(rect2); 
+0

他需要創建一個數組列表,而不是一個數組。 – Osiris

+0

謝謝你給解決方案先生..,但我們如何添加新的rectagles到我的矩形列表陣列 – rangasathish

+0

@ Osiris,@ rangasathish:謝謝你的糾正。我已更新它。 – Habibillah

相關問題