标题为。是否有可能使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