2017-02-12 4 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」パラメータはnullです。

+0

ちょうど別のプロパティDraugasCountまたは適切な名前のプロパティを持っています。それは配列の長さを返しますか? –

+0

ヌルはサイズとは異なります。あなたは常にnullチェック(== null)の場合、長さチェック(Draugas.Length) – Crowcoder

+0

んが、私はちょうど、他のクラスの量を決定し、コンテナクラスを持つべきではありません –

答えて

2

プロパティを追加してください: public int DraugasLength{get {return this.Draugas.Length} set;} またはDraugas.Lengthを使用してください。私は、あなたが探している行動は、より多くのリストのような配列よりもあると思います - 私はSystem.Collections.Generic代わりの配列からリストを使用することをお勧めします。

関連する問題