Icomparer 实现时出错。请帮忙!
我创建了一个数组排序器来对数组进行排序,就像在 DNN 模块中的 Win Explorer 中一样。正如预览问题的答案: 对文件夹名称数组进行排序,例如 Windows…
LINQ orderby 与 IComparer
我想知道用什么比较好。 用于对列表进行排序或 LINQ orderby 的 IComparer 类和 Compare 方法。两者都工作得很好,但哪一个更适合大型列表。…
IComparable 和 OrderBy。尝试用 C# 对扑克牌进行排序
我正在尝试创建一个简单的程序来分析扑克牌。给定 n 手牌/玩家和公共牌(德州扑克),我想确定获胜者。然而,当我有两个确切的结果时,我的测试失败了…
C# IComparer标准用法问题
我有一个问题,这是否是在 C# 中使用 IComparer 的标准。假设我有一个情况,其中有三个 Person 对象:P1、P2 和 P3。假设我调用 Compare 方法并传入 P…
IEqualityComparer 用于具有许多属性且没有唯一值的类
这个类的 IEqualityComparer 的实现如何? ID 属性不是唯一的。这两个属性都没有独特的值。 该实体有 7 个属性。 [Serializable()] public class Serv…
如何为 SortedDictionary 使用自定义 IComparer?
我在为 SortedDictionary<> 使用自定义 IComparer 时遇到困难。目标是将电子邮件地址设置为特定格式 ([电子邮件受保护] ) 作为键,并按姓氏排序。 当…
在 CompareTo() 覆盖中有效禁用 Sort()?
我的类的 CompareTo() 方法是动态的,范围可以从简单的比较到对多个列的比较。这一切都是在运行时确定的,而且效果很好。 但在某些情况下,我希望使用…
在 C# 中使用 Comparer 按不同字段对 IEnumerable 进行排序
我有一个对象列表,需要根据对象的三个不同属性进行排序。 示例 CLass Object1{ Property1 , Property2, Property3} ListObj = IEnumerable Foreach (…
将 OrderBy 与自定义 IComparer 和 SubSonic 结合使用
我试图在 SubSonic IQueryable 上使用自定义 IComparer 调用 OrderBy() ,如下所示: IQueryable sortedFoos = FooObject.All() .OrderBy(f => f, new…
这个自定义比较功能有什么问题
我试图调试一个问题并遇到了这个问题。也许有人可以向我解释一下。这是有问题的代码 public int Compare(CustomClass rt1, CustomClass rt2) { if (rt…
“无法转换为 IComparer”
我为装箱的RegistryItem对象定义了以下IComparer: public class BoxedRegistryItemComparer : IComparer { public int Compare(object left, object …
有状态 IComparer 是否存在合理的场景?
我从未编写过带有默认构造函数的有状态 IComparer。 我在 Reflector 中检查过的所有标准库实现也是无状态的。 因此,我想假设我可以像这样自由地缓存 …
使用自己的 IComparer 使用 Linq OrderBy
我有一个泛型 List ,其中 MyClass 有一个属性 InvoiceNumber,其中包含以下值: 200906/1 200906/2 .. 200906/10 200906/11 200906/12 我的列表绑定…