我需要List Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity我需要排序。虽然Sort()
为我提供了DynamicTableEntity
方法,但sealed
没有默认比较器。由于它是一个{{1}}课程,我似乎无法创建自己的课程。
我想对DynamicTableEntity.RowKey进行排序。
对此列表进行排序的最有效方法是什么?我应该滚动自己的排序方法,还是应该尝试使用某种Linq查询,还是有些东西我不知道?
答案 0 :(得分:2)
您应该能够使用具有Sort
代表的Comparison<T>
覆盖。
这样的事情:
entities.Sort((x,y) => /*Code to compare your two entities */);
知道代理人应该使用以下规则返回int
:
简单类型已经实现了您可能能够使用的CompareTo方法。