UInt32 (অনসাইনড ৩২-বিট ইন্টিজার) এর GetHashCode() মেথড কল করে হ্যাশ কোড পাওয়া যায়। সংখ্যাটি নিজেই হ্যাশ কোড হিসেবে কাজ করে।
উদাহরণ ১: সাধারণ মান ও MinValue
using System;
public class Demo {
public static void Main() {
uint val1 = 100;
uint val2 = UInt16.MinValue; // 0
Console.WriteLine("HashCode for val1 = " + val1.GetHashCode());
Console.WriteLine("HashCode for val2 = " + val2.GetHashCode());
}
}
আউটপুট
HashCode for val1 = 100 HashCode for val2 = 0
উদাহরণ ২: অন্য মান ও MaxValue
using System;
public class Demo {
public static void Main() {
uint val1 = 50;
uint val2 = UInt16.MaxValue; // 65535
Console.WriteLine("HashCode for val1 = " + val1.GetHashCode());
Console.WriteLine("HashCode for val2 = " + val2.GetHashCode());
}
}
আউটপুট
HashCode for val1 = 50 HashCode for val2 = 65535
ব্যাখ্যা
UInt32.GetHashCode()মানটি নিজেই রিটার্ন করে (কারণ ৩২-বিট রেঞ্জে)।UInt16.MinValue= 0,UInt16.MaxValue= 65535।- হ্যাশ কোড সমতা চেকে বা ডিকশনারি কী হিসেবে ব্যবহারে সাহায্য করে।