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

C#-এ Single.CompareTo() পদ্ধতি উদাহরণসহ


C#-এ Single.CompareTo() পদ্ধতিটি ব্যবহার করা হয় এই উদাহরণকে একটি নির্দিষ্ট অবজেক্ট বা অন্য একটি Single উদাহরণের সাথে তুলনা করতে এবং একটি পূর্ণসংখ্যা ফেরত দেওয়ার জন্য যা ইঙ্গিত দেয় যে এই উদাহরণের মান নির্দিষ্ট অবজেক্ট বা অন্য Single উদাহরণের চেয়ে কম, সমান, অথবা বেশি।

রিটার্ন মান শূন্য থেকে কম হলে 1st উদাহরণ 2nd-এর চেয়ে কম। রিটার্ন মান ০ হলে উভয় সমান। শূন্য থেকে বেশি হলে 1st উদাহরণ 2nd-এর চেয়ে বেশি।

সিনট্যাক্স

সিনট্যাক্সগুলো নিম্নরূপ -

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

উপরে, প্রথম সিনট্যাক্সের জন্য val প্যারামিটার হলো তুলনা করার জন্য একটি সিঙ্গল-প্রিসিশন ফ্লোটিং-পয়েন্ট নম্বর, দ্বিতীয় সিনট্যাক্সের জন্য হলো একটি অবজেক্ট।

উদাহরণ

এখন একটি উদাহরণ দেখি -

using System; 
public class Demo { 
    public static void Main(){ 
        float f1 = 50.7f; 
        float f2 = 50.7f; 
        Console.WriteLine("Value1 = "+f1); 
        Console.WriteLine("Value1 = "+f2); 
        Console.WriteLine("Is f1 and f2 equal? = "+f1.CompareTo(f2)); 
    } 
}

আউটপুট

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

Value1 = 50.7
Value1 = 50.7
Is f1 and f2 equal? = 0

উদাহরণ

এখন আরেকটি উদাহরণ দেখি -

using System; 
public class Demo { 
    public static void Main(){ 
        float f1 = 50.7f; 
        object f2 = 50.7f; 
        Console.WriteLine("Value1 = "+f1); 
        Console.WriteLine("Value1 = "+f2); 
        int res = f1.CompareTo(f2); 
        if (res > 0) 
            Console.WriteLine("f1 > f2"); 
        else if (res < 0) 
            Console.WriteLine("f1 < f2"); 
        else 
            Console.WriteLine("f1 = f2"); 
    } 
}

আউটপুট

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

Value1 = 50.7
Value1 = 50.7
f1 = f2

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

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

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

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