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

C#-এ UInt64 ইনস্ট্যান্সের HashCode পাওয়ার পদ্ধতি

C#-এ UInt64 (অনসাইনড ৬৪-বিট ইন্টিজার) ইনস্ট্যান্সের হ্যাশ কোড পেতে GetHashCode() মেথড ব্যবহার করা হয়। এটি ऑবজেক্টের একটি নümerিক হ্যাশ মান রিটার্ন করে যা হ্যাশ-ভিত্তিক কালেকশনে (যেমন Dictionary, HashSet) ব্যবহার করা হয়।

উদাহরণ ১: ভিন্ন UInt64 মানের HashCode

using System;

public class Demo {
    public static void Main() {
        ulong val1 = 8768768;
        ulong val2 = UInt64.MinValue;

        Console.WriteLine("val1-এর HashCode = " + val1.GetHashCode());
        Console.WriteLine("val2-এর HashCode = " + val2.GetHashCode());
    }
}

আউটপুট

val1-এর HashCode = 8768768
val2-এর HashCode = 0

উদাহরণ ২: MaxValue এবং অন্য একটি মানের HashCode

using System;

public class Demo {
    public static void Main() {
        ulong val1 = 89879878;
        ulong val2 = UInt64.MaxValue;

        Console.WriteLine("val1-এর HashCode = " + val1.GetHashCode());
        Console.WriteLine("val2-এর HashCode = " + val2.GetHashCode());
    }
}

আউটপুট

val1-এর HashCode = 89879878
val2-এর HashCode = 0

ব্যাখ্যা: GetHashCode() মেথড UInt64 মানটিকে সরাসরি হ্যাশ কোড হিসেবে রিটার্ন করে (ছোট মানের ক্ষেত্রে)। UInt64.MinValue (০) এবং UInt64.MaxValue (১৮৪৪৬৭৪৪০৭৩৭০৯৫৫১৬১৫) এর হ্যাশ কোড ০ রিটার্ন করে কারণ তারা নির্দিষ্ট বাউন্ডারি মান। এটি হ্যাশ টেবিলে দ্রুত লুকআপের জন্য ব্যবহৃত হয়।

  1. বর্তমান এনামারেশন টাইপের আন্ডারলাইং টাইপ পান C#-এ

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

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

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