0
Class: Episode with properties string name, uint orderNumber and timespan length.
Class: TVserie with episodes[] property.

我该如何做这样的事情:

TVseries breakingBad = new TVseries();
breakingBad.episodes.add(511, "Confessions", 30.00);

哪个接口为我的自定义类提供“添加”和其他集合功能?

===============================

编辑:谢谢!我将其更改为:

List<Episode> breakingBadSeason5 = new List<Episode>();
Episode episode = new Episode();
episode.Name = "confessions";
breakingBadSeason5.Add(episode);
4

1 回答 1

1

你不想要一个Episodes[]属性 - 因为数组是不可调整大小的。

改用 a List<Episodes>。然后你可以添加所有你喜欢的。

但是,要回答您的问题,界面是ICollection<T>

完整答案:

public class TVSerie
{
public List<Episode> Episodes{get;set;}

public TVSerie ()
{
   this.Episodes = new List<Episode>
}

}

TVserie breakingBad = new TVserie();
Episode episode = new Episode();
episode.Foo = "Foo";
episode.Bar = "Bar";
breakingBad.Episodes.Add(episode);
于 2013-08-31T14:19:05.240 回答