C#-এ UInt16.CompareTo() মেথডটি বর্তমান ইনস্ট্যান্সকে একটি নির্দিষ্ট অবজেক্ট বা UInt16-এর সাথে তুলনা করে এবং তাদের আপেক্ষিক মান নির্দেশ করে।
সিনট্যাক্স
public int CompareTo (object val); public int CompareTo (ushort val);
উপরে, প্রথম সিনট্যাক্সের value হলো তুলনার অবজেক্ট। দ্বিতীয় সিনট্যাক্সের value হলো তুলনার আনসাইনড ইন্টিজার।
রিটার্ন মান ০ হলে বর্তমান ইনস্ট্যান্স value-এর সমান। ০-এর চেয়ে কম হলে বর্তমান ইনস্ট্যান্স value-এর চেয়ে কম। ০-এর চেয়ে বেশি হলে বর্তমান ইনস্ট্যান্স value-এর চেয়ে বেশি।
উদাহরণ
using System;
public class Demo {
public static void Main(){
ushort val1 = 25;
ushort val2 = 55;
int res = val1.CompareTo(val2);
Console.WriteLine("Return value (comparison) = " + res);
if (res > 0)
Console.WriteLine("val1 > val2");
else if (res < 0)
Console.WriteLine("val1 < val2");
else
Console.WriteLine("val1 = val2");
}
}
আউটপুট
Return value (comparison) = -30 val1 < val2
আরেকটি উদাহরণ (object হিসেবে তুলনা)
using System;
public class Demo {
public static void Main(){
ushort val1 = 25;
object val2 = (ushort)2;
int res = val1.CompareTo(val2);
Console.WriteLine("Return value (comparison) = " + res);
if (res > 0)
Console.WriteLine("val1 > val2");
else if (res < 0)
Console.WriteLine("val1 < val2");
else
Console.WriteLine("val1 = val2");
}
}
আউটপুট
Return value (comparison) = 23 val1 > val2