2017-02-12 34 views
1

我有一類這樣的:如何確定類中的數組?

class Zmogus 
{ 

    public string Vardas { get; set; } 
    public int Draugu_Kiekis { get; set; } 
    public string[] Draugas { get; set; } 


    public Zmogus(string vardas, int draugu_Kiekis, string[] draugas) 
    { 

     Vardas = vardas; 
     Draugu_Kiekis = draugu_Kiekis; 
     Draugas = draugas; 

    } 

    public Zmogus() 
    { 

    } 
} 

,我想知道如何確定它的大小,因爲當我使用這樣的:

zmogus.Draugas[i] = parts[i+2]; 

這只是表明我「Draugai」參數爲空。

+0

只有另一個屬性DraugasCount或適當命名的屬性。這返回數組的長度? –

+0

空與尺寸不同。你應該總是空檢查(== null),然後長度檢查(Draugas.Length) – Crowcoder

+0

不,我只是有一個容器類,它決定了其他類的數量 –

回答

2

添加屬性: public int DraugasLength{get {return this.Draugas.Length} set;} 或只是使用Draugas.Length。我認爲你正在尋找的行爲更像是列表而不是數組 - 我會推薦使用來自System.Collections.Generic的List而不是數組。