Cette documentation est archivée et n’est pas conservée.

DateTimeOffset.Equality, opérateur

Mise à jour : novembre 2007

Détermine si deux objets DateTimeOffset spécifiés représentent le même instant précis.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)

public static bool operator ==(
	DateTimeOffset left,
	DateTimeOffset right
)
J#  ne prend pas en charge des opérateurs surchargés.
JScript ne prend pas en charge les opérateurs surchargés.

Paramètres

left
Type : System.DateTimeOffset
Premier objet DateTimeOffset.
right
Type : System.DateTimeOffset
Second objet DateTimeOffset.

Valeur de retour

Type : System.Boolean
true si les deux objets DateTimeOffset ont la même valeur UtcDateTime ; sinon, false.

La méthode Equality définit l'opération de l'opérateur d'égalité pour les objets DateTimeOffset. Elle active un code tel que :

DateTimeOffset date1 = new DateTimeOffset(2007, 6, 3, 14, 45, 0, 
             new TimeSpan(-7, 0, 0));
DateTimeOffset date2 = new DateTimeOffset(2007, 6, 3, 15, 45, 0,
             new TimeSpan(-6, 0, 0));
DateTimeOffset date3 = new DateTimeOffset(date1.DateTime, 
             new TimeSpan(-6, 0, 0));
Console.WriteLine(date1 == date2);        // Displays True
Console.WriteLine(date1 == date3);        // Displays False 


Avant d'évaluer les opérandes left et right pour l'égalité, l'opérateur convertit les deux valeurs en temps universel. L'opération équivaut aux actions suivantes :

return first.UtcDateTime == second.UtcDateTime;


En d'autres termes, la méthode Equality détermine si les deux objets DateTimeOffset représentent un instant précis unique. Elle ne compare pas directement les dates, les heures ou les offsets. Pour déterminer si deux objets DateTimeOffset représentent la même heure et ont la même valeur d'offset, utilisez la méthode EqualsExact.

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5 SP1, 3.0 SP1, 2.0 SP1
Afficher: