0
比方說,我有一個Track
類,它具有string[] Genres
屬性。按陣列排列的組元素/集合<T>
如何有效地將Track
元素分組爲流派,如果需要,一個條目是多個組的一部分?例如,對於下面的集合:
A - Rock
B - Pop, Rock
C - Rock, Soundtrack
D - Pop, Soundtrack
結果這應該是:
Rock - A, B, C
Pop - B, D
Soundtrack - C, D
有沒有簡單的方法來做到這一點使用LINQ?還是有比使用LINQ更有效的方法?
謝謝!
一個有趣的方法。謝謝! – Reynevan
我對代碼做了一些更改以更好地適應XAML綁定。首先,我刪除了最後一個'.Select()'查詢。我也將'.GroupBy()'查詢改爲'.GroupBy(tg => tg.Genre,tg => tg.Track);'。通過這種方式,我得到了'IEnumerable>'作爲整個LINQ查詢的結果。 –
Reynevan
@Reynevan聽起來不錯!不用謝 ! – Christos