我对Linq很陌生,对我很陌生。我可以在选择中返回多个项目吗?例如,我有一个灯具列表(想想足球(或足球)的夹具)。每个灯具都包含主客场球队和主客场比分。我想要得到所有画的队伍。我想使用类似我可以在Linq查询中选择多个对象吗?
IEnumerable<Team> drew = from fixture in fixtures
where fixture.Played && (fixture.HomeScore == fixture.AwayScore)
select fixture.HomeTeam && fixture.AwayTeam;
我知道这个语法是不正确的,我不知道是否有可能这样做。我需要两个查询然后连接它们吗?
编辑:这实在是一个学习的东西,所以以任何特定的方式实现这一点并不关键。基本上,在这个阶段,我想要的是一个已经绘制的球队列表。一个例子的用法可能是,对于一个给定的装置列表,我可以找到所有被抽中的球队,这样我就可以在1张牌桌上更新他们的排名(3胜1负)。
干杯 詹姆斯
不是他正在寻找的答案。他想要一个团队名单,而不是一个匿名类型的列表与hometeam和awayteam属性。 – 2009-02-06 15:51:06
这是真的......我可以用匿名类型绕过它......只是想知道是否有办法得到一个团队名单。如果这是唯一的方法,但它是唯一的方法 – 2009-02-06 15:52:23
我同意这不会返回一个队列表,但我认为它更好地让他适应他的代码来处理这个匿名类型的支持。如果詹姆斯海可以更新他的问题来描述他的语言,那可能会有所帮助。 – bendewey 2009-02-06 15:59:26