gethashcode

    2熱度

    4回答

    This question Jon的回答讓我意識到這個問題甚至存在,所以我很好奇並推出了Visual Studio。 我跟着沿MSDN頁面的一個例子,然後我創建了自己的小例子。這是如下: public class Person : IEquatable<Person> { public string IdNumber { get; set; } public string N

    0熱度

    2回答

    我有一個自定義對象(DataPointCollection),它具有兩個整型屬性和一個Guid屬性。我希望該對象生成一個HashCode,以便在這些屬性中沒有兩個具有相同值的對象被添加到HashSet中。我知道我需要重寫GetHashCode()方法,但我該如何生成哈希代碼來完成此操作? 下面是我想要如何使用它。 Dim dataPointCollections As New HashSet(Of

    0熱度

    1回答

    此代碼顯示按下按鈕的哈希碼,但是當我按下控制按鈕時,我什麼都不做。可以幫助我嗎? private void treeView1_KeyPress(object sender, KeyPressEventArgs e) { MessageBox.Show(e.KeyChar.GetHashCode().ToString()); } C#的WinForms

    38熱度

    3回答

    要通過埃裏克利珀從Guidelines and rules for GetHashCode引用: 規則:的GetHashCode 消費者不能依靠它隨着時間的過去穩定或跨應用程序域 假設你有一個客戶對象 有一堆字段如名稱, 地址等。如果您正好有兩個不同的過程相同 數據的兩個 這樣的對象,他們 不必返回相同的哈希碼 。如果你在一個進程中作出 週二這樣一個對象,將其關閉, 和 再次運行程序週三,哈希碼可

    1熱度

    1回答

    我有一個數據圖,我使用幾個REST調用從OAuth源中提取數據並將其存儲在數據庫中。數據結構最終具有大約5-10個具有幾個一對多關係的表格。我想定期重新檢索該信息,以查看數據庫中是否需要更新。 由於我要爲許多用戶這樣做,他們的數據可能不會經常更改,我的目標是最大限度地減少不必要的數據庫負載。我的策略是查詢來自我的OAuth提供者的數據,然後對結果進行散列並將其與我爲同一數據集生成的最後一個散列進行

    1熱度

    1回答

    不要重複這個問題太多,但我已經做了搜索,結果空了。所以我有兩個類型T的EntityCollections,我想在每個中找到常用項目。趕上?除了一個之外的所有字段必須匹例如,如果類型T是一個類型CustomSet,並且CustomSet包含字段F1,F2,F3和FK字段OtherId,則F1,F2和F3必須匹配(它們可以是字符串,整數,任何事情),而OtherId將永遠不會比賽。我目前的執行情況:

    3熱度

    1回答

    我有一個場景,其中我的服務器端代碼在客戶端運行在x64中的x86環境中運行。我們正在使用String.GetHashCode()來標識HashTable中的對象,因爲「GetHashCode的行爲取決於其實現,這可能會從公共語言運行時的一個版本改變爲另一個版本」,因此我們正在使用String.GetHashCode()。我使用不安全的代碼從下面的堆棧溢出問題創建x86等價的GetHashCode(

    0熱度

    1回答

    我嘗試寫的要成功地散列值System.Windows.Input.Key與修改鍵狀態的哈希算法,例如: ctrl = false shift = true alt = false capslock = true numlock = false scroll lock = false key: A 所以像這樣的關鍵值應該從其他不同分開狀態爲ctrl,shift,alt等,但由於這些只

    3熱度

    5回答

    每個項目看起來是這樣的: public interface IEffect { string Name { get; } bool Compute (); List<IEffect> SubEffects { get; set; } IEffect ElseIfEffect { get; set; } } 我想創建一個使用這些物品相互連接形成一個樹

    110熱度

    3回答

    我想了解接口IEqualityComparer的GetHashCode方法的作用。 下面的例子是從MSDN採取: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = ne