TimeZoneInfo.TransitionTime.Equals Methode

Definition

Bestimmt, ob zwei TimeZoneInfo.TransitionTime Objekte identische Werte aufweisen.

Überlädt

Name Beschreibung
Equals(Object)

Bestimmt, ob ein Objekt identische Werte mit dem aktuellen TimeZoneInfo.TransitionTime Objekt hat.

Equals(TimeZoneInfo+TransitionTime)

Bestimmt, ob das aktuelle TimeZoneInfo.TransitionTime Objekt identische Werte mit einem zweiten TimeZoneInfo.TransitionTime Objekt hat.

Equals(Object)

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

Bestimmt, ob ein Objekt identische Werte mit dem aktuellen TimeZoneInfo.TransitionTime Objekt hat.

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

truewenn die beiden Objekte gleich sind; andernfalls . false

Beispiele

Im folgenden Beispiel werden Aufrufe der Equals Methode veranschaulicht.

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 ist wie folgt definiert: Der obj Parameter muss ein TimeZoneInfo.TransitionTime Objekt sein und muss Eigenschaftswerte aufweisen, 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
Quelle:
TimeZoneInfo.TransitionTime.cs
Quelle:
TimeZoneInfo.TransitionTime.cs

Bestimmt, ob das aktuelle TimeZoneInfo.TransitionTime Objekt identische Werte mit einem zweiten TimeZoneInfo.TransitionTime Objekt hat.

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

truewenn die beiden Objekte identische Eigenschaftswerte aufweisen; andernfalls . false

Implementiert

Beispiele

Im folgenden Beispiel werden Aufrufe der Equals Methode veranschaulicht.

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 festzustellen, ob die beiden TimeZoneInfo.TransitionTime Objekte gleich sind, führt diese Methode einen Eigenschaftenvergleich durch. Die Methode gibt nur dann zurück true , wenn das aktuelle TimeZoneInfo.TransitionTime Objekt und das other Objekt identische Werte für die sechs Eigenschaftswerte des TimeZoneInfo.TransitionTime Objekts aufweisen.

Gilt für: