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);
答案 0 :(得分:1)
您不需要Episodes[]
属性 - 因为数组不可调整大小。
请改用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);