0

私は C# でのコレクションの使用法を理解しようとしています。また、クラスが投稿されておらず、読者に任せられているため、msdn の例で指定されたステートメントに基づいてクラスを定義する方法についても練習しています。私は次のクラスを思いつきましたが、これが正しいか間違っているかを知る必要があります:

声明は次のように述べています。

    // ListLeagueList is a list of League objects. 
    // Each League object has a Name and a collection of Division objects. 
    // Each Division has a Name and a collection of Team objects, 
    // and each Team object has a Name.



public class Team
{
    private string teamName;
    public string TeamName
    {
        get { return teamName; }
        set { teamName = value; }
    }
}

public class Division
{
    private string name;
    public string Name
    {
        get { return name; }
        set { name = value; }
    }

    public List<Team> DivisionList;
}


public class League
{
    private string Name;
    public string name
    {
        get { return name; }
        set { name = value; }
    }

    List<Division> DivisionList;
}

ありがとう。

4

2 に答える 2

2

それは正しいように見えますが、a という名前を付けましたList<Team>..DivisionListに変更しますTeamList:

public class Division
{
    public string Name { get; set; }

    public List<Team> TeamList { get; set; } // Change this, because its a List of Teams.
}

編集:

速記のプロパティに私を殴りました:$

于 2013-02-14T01:03:12.473 に答える
1

Auto-Implemented Propertiesを使用して、プロパティ定義を短縮できます。

public string Name { get; set; }

この方法では、バッキング フィールドは必要ありません。後で、何らかの理由でバッキング フィールドを使用する必要が生じた場合は、その時点で追加します。

于 2013-02-14T01:03:09.000 に答える