C# में Char.CompareTo() मेथड का उपयोग इस इंस्टेंस की तुलना किसी निर्दिष्ट ऑब्जेक्ट या वैल्यू टाइप से करने और यह दर्शाने के लिए किया जाता है कि क्या यह इंस्टेंस निर्दिष्ट ऑब्जेक्ट या वैल्यू टाइप से पहले आता है, बाद में आता है, या सॉर्ट ऑर्डर में उसी स्थिति में दिखाई देता है।
सिंटैक्स
निम्नलिखित सिंटैक्स हैं:
public int CompareTo (char val); public int CompareTo (object val);
पहले सिंटैक्स के लिए val तुलना करने के लिए एक char ऑब्जेक्ट है, जबकि दूसरे सिंटैक्स के लिए यह इस इंस्टेंस से तुलना करने के लिए एक ऑब्जेक्ट है या null है।
रिटर्न वैल्यू शून्य होती है यदि वर्तमान इंस्टेंस की सॉर्ट ऑर्डर में वही स्थिति है जो Val की है। यह शून्य से कम होती है यदि वर्तमान इंस्टेंस Val से कम है। रिटर्न वैल्यू शून्य से अधिक होती है यदि वर्तमान इंस्टेंस Val के बाद आता है।
उदाहरण
आइए अब Char.CompareTo() मेथड को लागू करने का एक उदाहरण देखते हैं:
using System;
public class Demo {
public static void Main(){
char val = 'A';
Console.WriteLine("Return Value = " + 'A'.CompareTo(val));
}
}आउटपुट
यह निम्नलिखित आउटपुट देगा:
Return Value = 0
एक और उदाहरण
आइए एक और उदाहरण देखते हैं:
using System;
public class Demo {
public static void Main(){
char val = 'B';
Console.WriteLine("Return Value = " + 'D'.CompareTo(val));
}
}आउटपुट
यह निम्नलिखित आउटपुट देगा:
Return Value = 2