icomparer

    5热度

    3回答

    谁能给我解释一下什么是错在下面的类声明。该错误是以下内容: 错误CS0176:静态成员`的Object.Equals(对象,对象)”不能 与实例引用访问,具有类型名 代替 限定它我无法看到我在使用实例引用的位置。 对不起,我的错。我发了一个不完整的问题。 只是为了保持完整性,Idetifier类只是以下几点:使用EqualityComparer出现,是由于复制和粘贴错误(对不起你们,太多的通用代码

    24热度

    4回答

    我正在尝试使用IComparer对点列表进行排序。这里是的IComparer类: public class CoordinatesBasedComparer : IComparer { public int Compare(Object q, Object r) { Point a = (p)q; Point b = (p)r; if ((

    2热度

    2回答

    我知道Resharper可以编写一个比较器实现(并且确实做得很好),但我正在寻找一种方法来实现这一点。我有一个客户不太可能为每个开发人员投资250美元,但开发人员仍然希望能够在几秒钟内创建比较器,而不是几分钟(或更多,取决于对象的复杂程度)。 我会寻找一个VSIX扩展或加载项的种类。

    3热度

    3回答

    我有一个类(补丁),我想排序,所以我实现了IComparer。 但是,它需要根据用户想要怎样进行排序,例如: - KEY1,KEY2,KEY3 - KEY1,KEY3,KEY2 对于每个按键比较我已经写了的IComparer类,然而,我想知道如何实现它的连接。即排序时,我只能传递一个IComparer实例。 或者我应该为每种完全排序的IComparer类,即IComparerKey1Key2Key

    1热度

    1回答

    我是编程和面向对象的新手,所以请原谅我缺乏知识。 作为我的Rock,Paper and Scissors游戏的一部分,我想创建一个抽象超类(Weapon),它在VB.NET中有子类(Rock,Paper和Scissors)。我找到了JAVA相当于是: public abstract class Weapon implements Comparable<Weapon> { }

    1热度

    1回答

    我有两个sortedlists 1. oldlist<int,int> 2. newlist <int,int> (应用程序特定的信息 - 关键是industryId和值重) 我想比较列表中的变化。 我想下面的东西 - 项目的列表,其中重量是不为零,但其在newlist为零。 重量不为零且已从旧列表更改的项目列表。 我知道有一种叫做比较器的东西。 可以在这里使用吗?

    0热度

    1回答

    我有一个自定义比较器,我想使用OrderBy。这个比较器可以按我想要的方式对嵌套列表进行排序。我完全在其他地方工作,但我无法按照我想要的方式使用Linq。你能告诉我我错了吗? 编辑:我想让它工作的方式是首先按类(BaseDirectory> BaseSite> VideoEntity,总是)对我的实体进行分组,然后按字母顺序对它们进行排序(升序= A-> Z或降序Z-> A )。无论如何,当我使用

    0热度

    2回答

    我有一个Silverlight数据网格,其中绑定的列设置为模型上的字符串属性。这些字符串是字母数字的,所以我创建了一个自定义的IComparer来对它们进行适当的排序。我的问题是,如何强制网格使用此自定义比较器排列此列时? 我的一个想法或许有一些属性,可对我绑定到模型的字符串属性被应用,这将显式地指定用另一个字符串比较该值时使用的比较器?

    11热度

    1回答

    我在读一本关于Linq的书,看到Distinct方法有一个需要比较器的重载。这对于我想从集合中获取不同实体的问题是一个很好的解决方案,但即使其他属性不同,也希望将比较放在实体ID上。 按照书上的,如果我有一个Gribulator实体,我应该能够创建这样一个比较器... private class GribulatorComparer : IComparer<Gribulator> { p

    1热度

    2回答

    可能重复: When are two enums equal in C#? 我有以下的类作为一个简单的状态机的一部分。 请注意,所有泛型类型参数都必须是枚举。这已经在构造函数中执行(未在此处显示)。 // Both [TState] and [TCommand] will ALWAYS be enumerations. public class Transitions<TState, TComm