Freigeben über


TimeZoneInfo.TransitionTime.Equals Methode

Definition

Bestimmt, ob zwei TimeZoneInfo.TransitionTime-Objekte gleiche Werte aufweisen.

Überlädt

Equals(Object)

Bestimmt, ob ein Objekt über die gleichen Werte wie das aktuelle TimeZoneInfo.TransitionTime-Objekt verfügt.

Equals(TimeZoneInfo+TransitionTime)

Bestimmt, ob das aktuelle TimeZoneInfo.TransitionTime-Objekt über die gleichen Werte wie ein zweites TimeZoneInfo.TransitionTime-Objekt verfügt.

Equals(Object)

Quelle:
TimeZoneInfo.TransitionTime.cs
Quelle:
TimeZoneInfo.TransitionTime.cs
Quelle:
TimeZoneInfo.TransitionTime.cs

Bestimmt, ob ein Objekt über die gleichen Werte wie das aktuelle TimeZoneInfo.TransitionTime-Objekt verfügt.

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

Parameter

obj
Object

Ein Objekt, das mit dem aktuellen TimeZoneInfo.TransitionTime-Objekt verglichen werden soll.

Gibt zurück

true, wenn die beiden Objekte gleich sind, andernfalls false.

Beispiele

Das folgende Beispiel veranschaulicht Aufrufe der Equals -Methode.

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)

Hinweise

Gleichheit wird wie folgt definiert: Der obj Parameter muss ein TimeZoneInfo.TransitionTime -Objekt sein und über Eigenschaftswerte verfügen, die mit dem aktuellen TimeZoneInfo.TransitionTime Objekt identisch sind.

Gilt für:

Equals(TimeZoneInfo+TransitionTime)

Quelle:
TimeZoneInfo.TransitionTime.cs
Quelle:
TimeZoneInfo.TransitionTime.cs
Quelle:
TimeZoneInfo.TransitionTime.cs

Bestimmt, ob das aktuelle TimeZoneInfo.TransitionTime-Objekt über die gleichen Werte wie ein zweites TimeZoneInfo.TransitionTime-Objekt verfügt.

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

Parameter

other
TimeZoneInfo.TransitionTime

Ein Objekt, das mit der aktuellen Instanz verglichen werden soll.

Gibt zurück

true, wenn die beiden Objekte über identische Eigenschaftswerte verfügen, andernfalls false.

Implementiert

Beispiele

Das folgende Beispiel veranschaulicht Aufrufe der Equals -Methode.

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)

Hinweise

Um zu bestimmen, ob die beiden TimeZoneInfo.TransitionTime Objekte gleich sind, führt diese Methode einen Eigenschaftsvergleich durch. Die -Methode gibt nur zurück true , wenn das aktuelle TimeZoneInfo.TransitionTime Objekt und das other Objekt für jeden der TimeZoneInfo.TransitionTime sechs Eigenschaftswerte des Objekts identische Werte aufweisen.

Gilt für: