標題爲。是否有可能使IEnumerable <char>實現IComparable?
我們都知道,如果我們想要一個類可以比較和用於排序即DataGrid,我們將實現IComparable。
但對於IEnumerable我該怎麼做?
我有一個IEnumerable集合,我們想比較每個IEnumerable彼此並進行排序。
所以說集合List<IEnumerable<char>>
包含:
IEnumerable<char> EnumableA
載: 「d」, 「E」, 「F」
IEnumerable<char> EnumableB
載: 「d」, 「E」, 「C」
如果我們將集合List<IEnumerable<char>>
綁定到DataGrid,當我們按照acs順序對它們進行排序時,訂單將爲EnumableB
1st,然後是EnumableA
2nd。
我確實想到了解決方案,如將EnumableA
存儲到暗含IComparable
的對象中,但這需要創建另一個對象集合,這將會很昂貴。
那麼是否有可能或無論如何ADDEND IComparable
接口和我的排序implmentation IEnuerable<char>
所以它可以排序?
我真的不明白我該如何將它應用到DataGrid的數據綁定中來進行排序......我沒有用Linq編程地對它進行排序...... – 2012-04-19 12:52:12
哦,等等,我錯過了你最後的發言。我想你是對的。謝謝。 – 2012-04-19 18:14:09