gethashcode

    0热度

    1回答

    我做节目有用户自定义的热键和我有几乎一切,除了1个顺利工作转换的组合键使用的GetHashCode() private void hotBox1_KeyDown(object sender, KeyEventArgs e) { string _senderName = ((TextBox)sender).Name; int _sender_id = Convert.ToInt

    1热度

    1回答

    的帮助这样说: 匿名类型是直接从object派生不能被强制转换为任何类型,除了对象类类型和 。编译器为每个匿名类型提供一个 名称,尽管您的应用程序无法访问 它。从公共语言运行时的角度来看,匿名的 类型与其他任何引用类型没有区别。 如果在组装两个或更多个匿名对象初始化指定在相同的顺序,并且具有相同 名称和类型属性的 序列,所述编译器将对象作为 相同类型的实例。它们共享编译器生成的类型 信息。 由于上

    0热度

    1回答

    我发现我工作的两个数据类型与代码库的散列码的方法,这我不完全理解他们为什么选择: public override int GetHashCode() { return x.GetHashCode()^y.GetHashCode() << 2; } public override int GetHashCode() { return x.GetHashCode()^y.

    1热度

    1回答

    我想为字符串生成一个整数哈希码,它将永远保持不变;即相同的字符串应始终导致相同的哈希码。 散列不必是加密安全的,它不会用于密码或敏感数据。 我的第一次尝试是使用.net框架string.GetHashCode()函数。 但是在阅读的来源,我发现以下commment: // We want to ensure we can change our hash function daily. // Th

    4热度

    2回答

    我遇到了几个地方在线,其中的代码看起来是这样的: [<CustomEquality;NoComparison>] type Test = | Foo | Bar override x.Equals y = match y with | :? Test as y' -> match y' with | Foo ->

    -2热度

    1回答

    它看起来像哈希代码问题,并实现自己的相等逻辑已被击败致死,但我似乎无法找到明确的答案。 我有一个自定义对象(步骤),覆盖Equals,GetHashCode,==,和!= MSDN documentation建议。这个对象本身工作正常;将步骤与步骤进行比较时,等式运算符按预期工作。请注意,通过平等,我指的是Step的属性的值,而不是引用相等。 我有第二个对象(步骤),将步骤对象存储在通用列表中。现

    1热度

    1回答

    实现平等我有简单的类定义2D线: public class Line { public double X1 { get; set; } public double Y1 { get; set; } public double X2 { get; set; } public double Y2 { get; set; } } 我的主要目标是让从列表中使用

    1热度

    1回答

    我希望在内存中缓存数据结构与一组实习字符串的关联,并使用一个实习字符串的通过实例来查找其相关的数据结构键控字典哪些关键。 预定的一系列字符串将是1000年左右的数量。缓存人口成本可以忽略,但我想要高性能的查找。 public class InternedExtras { public DateTime Prop1 {get; set; } public Decimal Pro

    1热度

    1回答

    我试图写一个相等比较的简单类3场,就像这样: public class NumberClass { public int A { get; set; } public int B { get; set; } public int C { get; set; } } 我为NumberClass两个对象的条件是相等的,如果Obj1.A == Obj2.A || O

    2热度

    1回答

    我有一个代码: public class Point { public int x; public int y; public Point() { x = 0; y = 0; } public Point(int a, int b) { x = a; y = b; } } public struct Coefficien