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