TimeZoneInfo.TransitionTime.Equals Método

Definición

Determina si dos TimeZoneInfo.TransitionTime objetos tienen valores idénticos.

Sobrecargas

Nombre Description
Equals(Object)

Determina si un objeto tiene valores idénticos al objeto actual TimeZoneInfo.TransitionTime .

Equals(TimeZoneInfo+TransitionTime)

Determina si el objeto actual TimeZoneInfo.TransitionTime tiene valores idénticos a un segundo TimeZoneInfo.TransitionTime objeto.

Equals(Object)

Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs

Determina si un objeto tiene valores idénticos al objeto actual TimeZoneInfo.TransitionTime .

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals(object? obj);
public override bool Equals(object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parámetros

obj
Object

Objeto que se va a comparar con el objeto actual TimeZoneInfo.TransitionTime .

Devoluciones

true si los dos objetos son iguales; de lo contrario, false.

Ejemplos

En el ejemplo siguiente se muestran las llamadas al Equals método .

TimeZoneInfo.TransitionTime tt1 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(new DateTime(1, 1, 1, 02, 00, 00), 11, 03);
TimeZoneInfo.TransitionTime tt2 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(new DateTime(1, 1, 1, 02, 00, 00), 11, 03);
TimeZoneInfo.TransitionTime tt3 = TimeZoneInfo.TransitionTime.CreateFloatingDateRule(new DateTime(1, 1, 1, 02, 00, 00), 10, 05, DayOfWeek.Sunday);
TimeZoneInfo tz = TimeZoneInfo.Local;
Console.WriteLine(tt1.Equals(tz));         // Returns False (overload with argument of type Object)
Console.WriteLine(tt1.Equals(tt1));        // Returns True (an object always equals itself)
Console.WriteLine(tt1.Equals(tt2));        // Returns True (identical property values)
Console.WriteLine(tt1.Equals(tt3));        // Returns False (different property values)
let tt1 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(DateTime(1, 1, 1, 02, 00, 00), 11, 03)
let tt2 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(DateTime(1, 1, 1, 02, 00, 00), 11, 03)
let tt3 = TimeZoneInfo.TransitionTime.CreateFloatingDateRule(DateTime(1, 1, 1, 02, 00, 00), 10, 05, DayOfWeek.Sunday)
let tz = TimeZoneInfo.Local
printfn $"{tt1.Equals tz}"         // Returns False (overload with argument of type Object)
printfn $"{tt1.Equals tt1}"        // Returns True (an object always equals itself)
printfn $"{tt1.Equals tt2}"        // Returns True (identical property values)
printfn $"{tt1.Equals tt3}"        // Returns False (different property values)
Dim tt1 As TimeZoneInfo.TransitionTime = TimeZoneInfo.TransitionTime.CreateFixedDateRule(#02:00:00AM#, 11, 03)
Dim tt2 As TimeZoneInfo.TransitionTime = TimeZoneInfo.TransitionTime.CreateFixedDateRule(#02:00:00AM#, 11, 03)
Dim tt3 As TimeZoneInfo.TransitionTime = TimeZoneInfo.TransitionTime.CreateFloatingDateRule(#02:00:00AM#, 10, 05, DayOfWeek.Sunday)
Dim tz As TimeZoneInfo = TimeZoneInfo.Local
Console.WriteLine(tt1.Equals(tz))          ' Returns False (overload with argument of type Object)
Console.WriteLine(tt1.Equals(tt1))         ' Returns True (an object always equals itself)
Console.WriteLine(tt1.Equals(tt2))         ' Returns True (identical property values)
Console.WriteLine(tt1.Equals(tt3))         ' Returns False (different property values)

Comentarios

La igualdad se define de la siguiente manera: el obj parámetro debe ser un TimeZoneInfo.TransitionTime objeto y debe tener valores de propiedad idénticos al objeto actual TimeZoneInfo.TransitionTime .

Se aplica a

Equals(TimeZoneInfo+TransitionTime)

Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs
Source:
TimeZoneInfo.TransitionTime.cs

Determina si el objeto actual TimeZoneInfo.TransitionTime tiene valores idénticos a un segundo TimeZoneInfo.TransitionTime objeto.

public:
 virtual bool Equals(TimeZoneInfo::TransitionTime other);
public bool Equals(TimeZoneInfo.TransitionTime other);
override this.Equals : TimeZoneInfo.TransitionTime -> bool
Public Function Equals (other As TimeZoneInfo.TransitionTime) As Boolean

Parámetros

other
TimeZoneInfo.TransitionTime

Objeto que se va a comparar con la instancia actual.

Devoluciones

true si los dos objetos tienen valores de propiedad idénticos; de lo contrario, false.

Implementaciones

Ejemplos

En el ejemplo siguiente se muestran las llamadas al Equals método .

TimeZoneInfo.TransitionTime tt1 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(new DateTime(1, 1, 1, 02, 00, 00), 11, 03);
TimeZoneInfo.TransitionTime tt2 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(new DateTime(1, 1, 1, 02, 00, 00), 11, 03);
TimeZoneInfo.TransitionTime tt3 = TimeZoneInfo.TransitionTime.CreateFloatingDateRule(new DateTime(1, 1, 1, 02, 00, 00), 10, 05, DayOfWeek.Sunday);
Console.WriteLine(tt1.Equals(tt1));        // Returns True (an object always equals itself)
Console.WriteLine(tt1.Equals(tt2));        // Returns True (identical property values)
Console.WriteLine(tt1.Equals(tt3));        // Returns False (different property values)
let tt1 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(DateTime(1, 1, 1, 02, 00, 00), 11, 03)
let tt2 = TimeZoneInfo.TransitionTime.CreateFixedDateRule(DateTime(1, 1, 1, 02, 00, 00), 11, 03)
let tt3 = TimeZoneInfo.TransitionTime.CreateFloatingDateRule(DateTime(1, 1, 1, 02, 00, 00), 10, 05, DayOfWeek.Sunday)
printfn $"{tt1.Equals tt1}"        // Returns True (an object always equals itself)
printfn $"{tt1.Equals tt2}"        // Returns True (identical property values)
printfn $"{tt1.Equals tt3}"        // Returns False (different property values)
Dim tt1 As TimeZoneInfo.TransitionTime = TimeZoneInfo.TransitionTime.CreateFixedDateRule(#02:00:00AM#, 11, 03)
Dim tt2 As TimeZoneInfo.TransitionTime = TimeZoneInfo.TransitionTime.CreateFixedDateRule(#02:00:00AM#, 11, 03)
Dim tt3 As TimeZoneInfo.TransitionTime = TimeZoneInfo.TransitionTime.CreateFloatingDateRule(#02:00:00AM#, 10, 05, DayOfWeek.Sunday)
Console.WriteLine(tt1.Equals(tt1))         ' Returns True (an object always equals itself)
Console.WriteLine(tt1.Equals(tt2))         ' Returns True (identical property values)
Console.WriteLine(tt1.Equals(tt3))         ' Returns False (different property values)

Comentarios

Para determinar si los dos TimeZoneInfo.TransitionTime objetos son iguales, este método realiza una comparación de propiedad por propiedad. El método solo devuelve true si el objeto actual TimeZoneInfo.TransitionTime y el other objeto tienen valores idénticos para cada uno de los TimeZoneInfo.TransitionTime seis valores de propiedad del objeto.

Se aplica a