কম্পিউটার টিউটোরিয়াল

C#-এ UInt32 ইনস্ট্যান্সের হ্যাশ কোড পাওয়া

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।
  • হ্যাশ কোড সমতা চেকে বা ডিকশনারি কী হিসেবে ব্যবহারে সাহায্য করে।
  1. বর্তমান এনামারেশন টাইপের আন্ডারলাইং টাইপ পান C#-এ

  2. C#-এ স্ট্রিং-এর হ্যাশকোড পান

  3. C#-এ বর্তমান ইন্সট্যান্সের টাইপ পান

  4. C#-এ Int64 ইনস্ট্যান্সের হ্যাশ কোড পাওয়া