C#-এ Int16.CompareTo() মেথডটি বর্তমান উদাহরণকে একটি নির্দিষ্ট অবজেক্ট বা অন্য একটি Int16 উদাহরণের সাথে তুলনা করে এবং একটি ইন্টিজার ফেরত দেয় যা নির্দেশ করে যে বর্তমান উদাহরণের মান নির্দিষ্ট অবজেক্ট বা অন্য Int16 উদাহরণের চেয়ে কম, সমান, বা বেশি।
সিনট্যাক্স
নিচে সিনট্যাক্স দেওয়া হলো:
public int CompareTo (short val); public int CompareTo (object val);
উপরে, প্রথম সিনট্যাক্সে val হলো তুলনা করার জন্য একটি ইন্টিজার, আর দ্বিতীয় সিনট্যাক্সে val হলো তুলনা করার জন্য একটি অবজেক্ট।
ফেরত মান: শূন্যের চেয়ে কম যদি বর্তমান উদাহরণ মান থেকে কম হয়। শূন্য যদি সমান হয়। শূন্যের চেয়ে বেশি যদি বর্তমান উদাহরণ মান থেকে বেশি হয়।
উদাহরণ
Int16.CompareTo() মেথড বাস্তবায়নের প্রথম উদাহরণ (বড় মান):
using System;
public class Demo {
public static void Main(){
short val1 = 20;
short val2 = 18;
Console.WriteLine("Value 1 = " + val1);
Console.WriteLine("Value 2 = " + val2);
Console.WriteLine("Return value (comparison) = " + val1.CompareTo(val2));
}
}
আউটপুট
এটি নিচের আউটপুট তৈরি করবে (val1 > val2, তাই 1 না होकर 2 আসছে কারণ স্ট্রাকচারাল তুলনা):
Value 1 = 20 Value 2 = 18 Return value (comparison) = 2
সমান মান উদাহরণ
দুটি সমান শর্ট মান তুলনা:
using System;
public class Demo {
public static void Main(){
short val1 = 10;
short val2 = 10;
Console.WriteLine("Value 1 = " + val1);
Console.WriteLine("Value 2 = " + val2);
Console.WriteLine("Return value (comparison) = " + val1.CompareTo(val2));
}
}
আউটপুট
এটি নিচের আউটপুট তৈরি করবে:
Value 1 = 10 Value 2 = 10 Return value (comparison) = 0