Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức TimeSpan.Compare () trong C #


Phương thức TimeSpan.Compare () trong C # được sử dụng để so sánh hai giá trị TimeSpan và trả về một số nguyên cho biết giá trị đầu tiên ngắn hơn, bằng hoặc dài hơn giá trị thứ hai.

Giá trị trả về là -1 nếu span1 ngắn hơn span2, 0 nếu span1 =span2, ngược lại 1 nếu span1 dài hơn span2.

Cú pháp

Cú pháp như sau -

public static int Compare (TimeSpan span1, TimeSpan span2);

Ở trên, tham số span1 là khoảng thời gian đầu tiên để so sánh, trong khi span2 là khoảng thời gian thứ 2 để so sánh.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ -

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));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Final Timespan (TimeSpan1 + TimeSpan2) = 1.05:50:20
Final Timespan (TimeSpan2 + TimeSpan3) = -10675197.15:22:45.4775808
Result (Comparison of span1 and span2) = -1

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

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));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Result (Comparison of span1 and span2) = -1