C# में TimeSpan.Compare() विधि का उपयोग दो TimeSpan मानों की तुलना करने के लिए किया जाता है और एक पूर्णांक देता है जो इंगित करता है कि पहला मान दूसरे मान से छोटा, उसके बराबर या उससे अधिक है।
वापसी मान -1 है यदि स्पैन 1 स्पैन 2 से छोटा है, 0 यदि स्पैन 1 =स्पैन 2 है, जबकि 1 यदि स्पैन 1 स्पैन 2 से लंबा है।
सिंटैक्स
वाक्य रचना इस प्रकार है -
public static int Compare (TimeSpan span1, TimeSpan span2);
ऊपर, पैरामीटर span1 तुलना करने के लिए पहला समय अंतराल है, जबकि span2 तुलना करने के लिए दूसरा अंतराल है।
उदाहरण
आइए अब एक उदाहरण देखें -
using System; public class Demo { public static void Main(){ TimeSpan span1 = new TimeSpan(-6, 25, 0); TimeSpan span2 = new TimeSpan(1, 11, 25, 20); TimeSpan span3 = TimeSpan.MinValue; TimeSpan res1 = span1.Add(span2); TimeSpan res2 = span2.Add(span3); Console.WriteLine("Final Timespan (TimeSpan1 + TimeSpan2) = "+res1); Console.WriteLine("Final Timespan (TimeSpan2 + TimeSpan3) = "+res2); Console.WriteLine("Result (Comparison of span1 and span2) = "+TimeSpan.Compare(span1, span2)); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Final Timespan (TimeSpan1 + TimeSpan2) = 1.05:50:20 Final Timespan (TimeSpan2 + TimeSpan3) = -10675197.15:22:45.4775808 Result (Comparison of span1 and span2) = -1
उदाहरण
आइए अब एक और उदाहरण देखें -
using System; public class Demo { public static void Main(){ TimeSpan span1 = new TimeSpan(-6, 25, 0); TimeSpan span2 = new TimeSpan(1, 10, 0); Console.WriteLine("Result (Comparison of span1 and span2) = "+TimeSpan.Compare(span1, span2)); } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Result (Comparison of span1 and span2) = -1