- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个List的Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity我需要排序。尽管 List
为我提供了 Sort()
方法,但 DynamicTableEntity
没有默认比较器。由于它是一个密封类,我似乎无法创建自己的类。
我想对 DynamicTableEntity.RowKey 进行排序。
对此列表进行排序的最有效方法是什么?我应该推出自己的排序方法还是应该尝试使用某种 Linq 查询,或者我缺少什么?
最佳答案
您应该能够使用Sort
覆盖具有 Comparison<T>
代表。
类似这样的事情:
entities.Sort((x,y) => /*Code to compare your two entities */);
知道委托(delegate)应该返回 int
遵循以下规则:
简单类型已经实现了您可能能够使用的 CompareTo 方法。
关于c# - 如何对密封类的 List<DynamicTableEntity> 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097707/
我正在从 the (now obsolete) WindowsAzure.Storage 中的 Microsoft.WindowsAzure.Storage.Table 迁移NuGet 包至 Azur
我正在从 the (now obsolete) WindowsAzure.Storage 中的 Microsoft.WindowsAzure.Storage.Table 迁移NuGet 包至 Azur
我有一个List的Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity我需要排序。尽管 List 为我提供了 Sort() 方法,但 Dyna
我想打印从 Azure 表检索的 DynamicTableEntity 对象。我不知道检索到的对象的属性。 我在使用 Newtonsoft.Json 时遇到错误 var toreturn = Json
我有一个 MVC 应用程序,我执行一个查询来获取表内容。但是当我尝试将结果返回给客户端时,我得到一个 ExceptionMessage: "Cannot return Binary type for
我创建 DynamicTableEntity 如下: string env = "envTest"; stting ver = "1.0"; siring id = "12356"; string m
上下文: 我的目标是拥有几个 DynamicTableEntity,它们在 Azure 表存储中拥有各自的表。这样,如果系统需要,实体可以动态地精细地添加字段。 目前,我正在使用存储库模式与我的(非动
我有一个 Azure 表,我在其中插入了异构实体。检索后,我想使用“as”将它们转换为某种特定类型。我尝试这样做,但它引发了以下错误: Cannot be able to convert Dynami
我有一个 Azure 表,我在其中插入了异构实体。检索后,我想使用“as”将它们转换为某种特定类型。我尝试这样做,但它引发了以下错误: Cannot be able to convert Dynami
我是一名优秀的程序员,十分优秀!