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

C#-এ Int64 স্ট্রাকচার


Int64 স্ট্রাকচার একটি 64-বিট স্বাক্ষরিত পূর্ণসংখ্যা রিপ্রেজেন্ট করে। এটি একটি অপরিবর্তনীয় মান টাইপ যা স্বাক্ষরিত পূর্ণসংখ্যা রিপ্রেজেন্ট করে যার মান: নেতিবাচক ৯,২২৩,৩৭২,০৩৬,৮৫৪,৭৭৫,৮০৮ থেকে ধনাত্মক ৯,২২৩,৩৭২,০৩৬,৮৫৪,৭৭৫,৮০৭ পর্যন্ত।

Int64-এর ফিল্ডগুলো নিম্নরূপ -

ফিল্ড বিবরণ
MaxValue Int64-এর সর্বোচ্চ সম্ভাব্য মান রিপ্রেজেন্ট করে। এই ফিল্ডটি কনস্ট্যান্ট।
MinValue Int64-এর সর্বনিম্ন সম্ভাব্য মান রিপ্রেজেন্ট করে। এই ফিল্ডটি কনস্ট্যান্ট।

কিছু গুরুত্বপূর্ণ মেথডগুলো -

মেথড বিবরণ
CompareTo(Int64) এই উদাহরণকে একটি নির্দিষ্ট 64-বিট স্বাক্ষরিত পূর্ণসংখ্যার সাথে তুলনা করে এবং তাদের النسبিক মান নির্দেশ করে।
CompareTo(Object) এই উদাহরণকে একটি নির্দিষ্ট অবজেক্টের সাথে তুলনা করে এবং তাদের نسبিক মান নির্দেশ করে।
Equals(Int64) এই উদাহরণটি একটি নির্দিষ্ট Int64 মানের সমান কিনা তা নির্দেশকারী মান ফেরত দেয়।
Equals(Object) এই উদাহরণটি একটি নির্দিষ্ট অবজেক্টের সমান কিনা তা নির্দেশকারী মান ফেরত দেয়।
GetHashCode() এই উদাহরণের হ্যাশ কোড ফেরত দেয়।
GetTypeCode() মান টাইপ Int64-এর জন্য TypeCode ফেরত দেয়।
Parse(String) একটি সংখ্যার স্ট্রিং রিপ্রেজেন্টেশনকে তার 64-বিট স্বাক্ষরিত পূর্ণসংখ্যা সমতুল্যে রূপান্তর করে।
Parse(String, IFormatProvider) নির্দিষ্ট কালচার-স্পেসিফিক ফরম্যাটে একটি সংখ্যার স্ট্রিং রিপ্রেজেন্টেশনকে তার 64-বিট স্বাক্ষরিত পূর্ণসংখ্যা সমতুল্যে রূপান্তর করে।

এখন কিছু মেথডের উদাহরণ দেখি -

Int64.CompareTo() মেথড C#-এ এই উদাহরণকে একটি নির্দিষ্ট অবজেক্ট বা Int64-এর সাথে তুলনা করতে এবং তাদের نسبিক মান নির্দেশ করতে ব্যবহৃত হয়।

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ -

public int CompareTo (long val); 
public int CompareTo (object val);

উপরে, প্রথম সিনট্যাক্সে, মান val হলো তুলনা করার পূর্ণসংখ্যা। দ্বিতীয় সিনট্যাক্সে val হলো তুলনা করার অবজেক্ট।

উদাহরণ

এখন Int64.CompareTo() মেথড বাস্তবায়ন করার একটি উদাহরণ দেখি -

using System; 
public class Demo { 
    public static void Main(){ 
        long val1 = 20; 
        long val2 = 18; 
        Console.WriteLine("Value 1 = "+val1); 
        Console.WriteLine("Value 2 = "+val2); 
        Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2)); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Value 1 = 20
Value 2 = 18
Return value (comparison) = 1

উদাহরণ

Int64.CompareTo() মেথড বাস্তবায়ন করার আরেকটি উদাহরণ -

using System; 
public class Demo { 
    public static void Main(){ 
        long val1 = 20; 
        object val2 = (long)20; 
        Console.WriteLine("Value 1 = "+val1); 
        Console.WriteLine("Value 2 = "+val2); 
        Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2)); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Value 1 = 20
Value 2 = 20
Return value (comparison) = 0

Int64.Equals() মেথড C#-এ এই উদাহরণটি একটি নির্দিষ্ট অবজেক্ট বা Int64-এর সমান কিনা তা নির্দেশকারী মান ফেরত দেওয়ার জন্য ব্যবহৃত হয়।

সিনট্যাক্স

সিনট্যাক্স নিম্নরূপ -

public bool Equals (long ob); 
public override bool Equals (object ob);

উপরে, প্যারামিটার ob হলো এই উদাহরণের সাথে তুলনা করার Int64 মান, আর দ্বিতীয় সিনট্যাক্সে প্যারামিটার ob হলো এই উদাহরণের সাথে তুলনা করার অবজেক্ট।

উদাহরণ

Int64.Equals() মেথড বাস্তবায়ন করার একটি উদাহরণ -

using System; 
public class Demo { 
    public static void Main(){ 
        long val1 = 150; 
        long val2 = 240; 
        Console.WriteLine("Value1 = "+val1); 
        Console.WriteLine("Value2 = "+val2); 
        Console.WriteLine("Are they equal? = "+val1.Equals(val2)); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Value1 = 150
Value2 = 240
Are they equal? = False

উদাহরণ

Int64.Equals() মেথড বাস্তবায়ন করার আরেকটি উদাহরণ -

using System; 
public class Demo { 
    public static void Main(){ 
        long val1 = 8768768768; 
        long val2 = 8768768768; 
        Console.WriteLine("Value1 = "+val1); 
        Console.WriteLine("Value2 = "+val2); 
        Console.WriteLine("Are they equal? = "+val1.Equals(val2)); 
    } 
}

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Value1 = 8768768768
Value2 = 8768768768
Are they equal? = True

  1. C#-এ Enum (Enumeration) বেসিক ব্যবহার

  2. C#-এ OverflowException: ইন্টিজার রেঞ্জ বাইরে মান

  3. C#-এ একটি সংখ্যার অ্যাবসলিউট ভ্যালু কীভাবে দেখাবেন?

  4. C#-এ enum থেকে int মান পাওয়া