我對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