C#でハッシュテーブルの指定されたキーのハッシュコードを取得するにはどうすればよいですか?
ハッシュテーブルの指定されたキーのハッシュコードを取得するためのコードは次のとおりです-
例
using System;
using System.Collections;
public class HashCode : Hashtable {
public static void Main(string[] args) {
HashCode hash = new HashCode();
hash.Add("A", "Jacob");
hash.Add("B", "Mark");
hash.Add("C", "Tom");
hash.Add("D", "Nathan");
hash.Add("E", "Tim");
hash.Add("F", "John");
hash.Add("G", "Gary");
Console.WriteLine("Key and Value pairs...");
foreach(DictionaryEntry entry in hash) {
Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
}
Console.Write("HashCode for key D =" + (hash.GetHash("D")) );
}
} 出力
これにより、次の出力が生成されます-
Key and Value pairs... G and Gary A and Jacob B and Mark C and Tom D and Nathan E and Tim F and John HashCode for key D =-842352676
例
別の例を見てみましょう-
using System;
using System.Collections;
public class HashCode : Hashtable {
public static void Main(string[] args) {
HashCode hash = new HashCode();
hash.Add('1', "One");
hash.Add('2', "Two");
hash.Add('3', "Three");
hash.Add('4', "Four");
Console.WriteLine("Key and Value pairs...");
foreach(DictionaryEntry entry in hash) {
Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
}
Console.WriteLine("HashCode for key 1 = " + (hash.GetHash('1')));
Console.WriteLine("HashCode for key 2 = " + (hash.GetHash('2')));
Console.WriteLine("HashCode for key 3 = " + (hash.GetHash('3')));
Console.WriteLine("HashCode for key 4 = " + (hash.GetHash('4')));
}
} 出力
これにより、次の出力が生成されます-
Key and Value pairs... 3 and Three 2 and Two 4 and Four 1 and One HashCode for key 1 = 3211313 HashCode for key 2 = 3276850 HashCode for key 3 = 3342387 HashCode for key 4 = 3407924
-
C#で現在のInt64インスタンスのハッシュコードを取得します
現在のInt64インスタンスのハッシュコードを取得するには、コードは次のとおりです- 例 using System; public class Demo { public static void Main() { long val1 = 8768768768; long val2 = 7889765555; Console.WriteLine("Value1 = "+val1); C
-
ハッシュテーブルにC#の特定のキーが含まれているかどうかを確認します
Hashtableに特定のキーが含まれているかどうかを確認するためのコードは、次のとおりです- 例 using System; using System.Collections; public class Demo { public static void Main() public static void Main(){ Hashtable hash = new Hashtable(); hash.Add("One", "Kat