Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método TimeSpan.Compare (TimeSpan, TimeSpan)

 

Publicado: octubre de 2016

Compara dos valores TimeSpan y devuelve un entero que indica si el primer valor es menor, igual o mayor que el segundo valor.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public static int Compare(
	TimeSpan t1,
	TimeSpan t2
)

Parámetros

t1
Type: System.TimeSpan

Primer intervalo de tiempo que se va a comparar.

t2
Type: System.TimeSpan

Segundo intervalo de tiempo que se va a comparar.

Valor devuelto

Type: System.Int32

Uno de los siguientes valores.

Valor

Descripción

-1

t1es menor que t2.

0

t1 es igual a t2.

1

t1es mayor que t2.

En el ejemplo siguiente se usa el Compare método para comparar varios TimeSpan objetos que tienen un TimeSpan objeto cuyo valor es un intervalo de tiempo de 2 horas.

using System;

class Example
{
    static void Main()
    {
        // Define a time interval equal to two hours.
        TimeSpan baseInterval = new TimeSpan( 2, 0, 0);

        // Define an array of time intervals to compare with
        // the base interval.
        TimeSpan[] spans = { TimeSpan.FromSeconds(-2.5),
                             TimeSpan.FromMinutes(20),
                             TimeSpan.FromHours(1), 
                             TimeSpan.FromMinutes(90),
                             baseInterval,  
                             TimeSpan.FromDays(.5), 
                             TimeSpan.FromDays(1) };

        // Compare the time intervals.
        foreach (var span in spans) {
           int result = TimeSpan.Compare(baseInterval, span);
           Console.WriteLine("{0} {1} {2} (Compare returns {3})", 
                             baseInterval,
                             result == 1 ? ">" : result == 0 ? "=" : "<",
                             span, result);     
        }
    } 
} 
// The example displays the following output:
//       02:00:00 > -00:00:02.5000000 (Compare return
//       02:00:00 > 00:20:00 (Compare returns 1
//       02:00:00 > 01:00:00 (Compare returns 1
//       02:00:00 > 01:30:00 (Compare returns 1
//       02:00:00 = 02:00:00 (Compare returns 0
//       02:00:00 < 12:00:00 (Compare returns -1
//       02:00:00 < 1.00:00:00 (Compare returns -1

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: