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

C#-এ SByte.CompareTo() মেথড উদাহরণসহ


C#-এ SByte.CompareTo() মেথডটি বর্তমান ইনস্ট্যান্সকে একটি নির্দিষ্ট অবজেক্ট বা SByte মানের সাথে তুলনা করে এবং তাদের পারস্পরিক মান বোঝাতে একটি সংকেত রিটার্ন করে। SByte হল ৮-বিট সাইনড ইন্টিজার (রেঞ্জ: -128 থেকে 127)।

সিনট্যাক্স (Syntax)

এই মেথডটির দুটি ওভারলোডেড সংস্করণ রয়েছে:

public int CompareTo (sbyte val);
public int CompareTo (object ob);

প্রথম সিনট্যাক্সে val হল তুলনা করার ৮-বিট সাইনড ইন্টিজার। দ্বিতীয় সিনট্যাক্সে ob হল তুলনা করার অবজেক্ট।

রিটার্ন মান

  • 0 - দুটি মান সমান হলে
  • ঋণাত্মক সংখ্যা - বর্তমান ইনস্ট্যান্স নির্দিষ্ট মানের চেয়ে ছোট হলে
  • ধনাত্মক সংখ্যা - বর্তমান ইনস্ট্যান্স নির্দিষ্ট মানের চেয়ে বড় হলে

উদাহরণ ১: দুটি SByte মান তুলনা

using System; 
public class Demo { 
    public static void Main() { 
        sbyte s1 = 55; 
        sbyte s2 = 55; 
        Console.WriteLine("Value of S1 = " + s1); 
        Console.WriteLine("Value of S2 = " + s2); 
        int res = s1.CompareTo(s2); 
        if (res > 0) 
            Console.WriteLine("s1 > s2"); 
        else if (res < 0) 
            Console.WriteLine("s1 < s2"); 
        else 
            Console.WriteLine("s1 = s2"); 
    } 
}

আউটপুট

Value of S1 = 55 
Value of S2 = 55 
s1 = s2

উদাহরণ ২: SByte এবং অবজেক্ট তুলনা

using System; 
public class Demo { 
    public static void Main() { 
        sbyte s1 = 55; 
        object s2 = (sbyte)55; 
        Console.WriteLine("Value of S1 = " + s1); 
        Console.WriteLine("Value of S2 = " + s2); 
        int res = s1.CompareTo(s2); 
        if (res > 0) 
            Console.WriteLine("s1 > s2"); 
        else if (res < 0) 
            Console.WriteLine("s1 < s2"); 
        else 
            Console.WriteLine("s1 = s2"); 
    } 
}

আউটপুট

Value of S1 = 55 
Value of S2 = 55 
s1 = s2

মূল পয়েন্টস

  • CompareTo() মেথড IComparable ইন্টারফেস বাস্তবায়ন করে।
  • অবজেক্ট প্যারামিটার ব্যবহার করার সময়, অবজেক্টটি অবশ্যই SByte টাইপের হতে হবে, অন্যথায় ArgumentException থ্রো হবে।
  • এই মেথডটি সর্টিং এবং অর্ডারিং অপারেশনে খুবই উপযোগী।
  1. C#-এ Int64.CompareTo মেথড উদাহরণসহ

  2. C#-এ Int32.CompareTo মেথড উদাহরণসহ

  3. C#-এ UInt64.CompareTo() মেথড: ulong মান ক্রমবিন্যাস জানতে

  4. C#-এ UInt16.CompareTo() মেথড উদাহরণসহ