如何初始化數組列表?如何在c sharp中初始化一個數組列表?
public void createRect()
{
Rectangles[] rect = new Rectangles[];
List<Rectangles> rect= new <Rectangles>();
}
我試着用這兩個語句,但它沒有奏效。
如何初始化數組列表?如何在c sharp中初始化一個數組列表?
public void createRect()
{
Rectangles[] rect = new Rectangles[];
List<Rectangles> rect= new <Rectangles>();
}
我試着用這兩個語句,但它沒有奏效。
您可能需要一個包含Rectangle對象的列表。
您可以嘗試以下操作:
List<Rectangle> rec = new List<Rectangle>();
for(int i=0; i<YourCustomSize; i++)
rec.Add(new Rectangle(){ Property1 = Value1, Property2 = Value2, ...});
嘗試var rectList = new List<Rectangle[]>();
List rect = new();
沒有意義。您需要按照您要創建的內容關注new
關鍵字。例如。 List rect = new List<Rectangle[]>();
謝謝你給的解決方案先生..,但我們如何才能增加新rectagles到我的矩形陣列名單 – rangasathish
你想的矩形排列的列表,或只是一個列表矩形?對C#中的數組和列表做更多的研究。 您可以使用以下命令將數組添加到數組列表中:rect.add(ArrayOfRects)。 此外,如果您的問題的答案是正確的,您應該接受它。 – Osiris
我是新來的c#我想創建矩陣數組,我試過'列表
數組是具有固定長度的列表。所以你必須用這個數組的長度來初始化它。例如:如果你需要數組的五行,可以初始化通過:
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);
他需要創建一個數組列表,而不是一個數組。 – Osiris
謝謝你給解決方案先生..,但我們如何添加新的rectagles到我的矩形列表陣列 – rangasathish
@ Osiris,@ rangasathish:謝謝你的糾正。我已更新它。 – Habibillah
謝謝主席先生,在這裏確切地說你所假設的是正確的,我在這裏得到了解決方案 – rangasathish