我有两个班级,SuperHero
和SuperTeam
。如何将SuperHero
的实例添加到TeamList
的{{1}}属性中?
SuperTeam
答案 0 :(得分:0)
像这样:
SuperHero hero = new SuperHero();
SuperTeam team = new SuperTeam();
team.TeamList.Add(hero);
另外,将TeamList
属性更改为:
List<SuperHero> TeamList;
答案 1 :(得分:0)
给出提供的代码;
如果你想要超级英雄的多个团队,我们需要另一个容器。像
这样的东西List<SuperTeam> listOfTeams;
这将允许您将多个“SuperHero”存储到“SuperTeam”中,并将多个团队存储在“listOfTeams”中
既然你提到你想让一个团队使用它的名字,你也可以使用“Dictionary<string, SuperTeam> CollectionOfTeams
”。这将允许您使用密钥从“CollectionOfTeams”获得团队。
SuperHero superMan = new SuperHero();
// fill in superMan properties
SuperTeam flyingTeam = new SuperTeam();
flyingTeam.members.Add(superMan);
// add more super hero members that fly to the team
collectionOfTeams.Add("Flying", flyingTeam);
// Getting the 'flying team'
SuperTeam currentTeam = CollectionOfTeams["Flying"];
希望这有帮助,