基于给定语句的类结构

本文关键字:结构 语句 | 更新日期: 2023-09-27 17:58:57

我正在努力理解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;
}

谢谢。

基于给定语句的类结构

这似乎是正确的,但您已将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.
}

编辑:

gilly击败了我的简写属性:$

您可以使用自动实现属性:来缩短属性定义

public string Name { get; set; }

这样,你就不需要后场了。如果以后由于某种原因需要使用后备字段,请在那时将其添加进来。