TimeZoneInfo.Equals TimeZoneInfo.Equals TimeZoneInfo.Equals TimeZoneInfo.Equals Method

Definition

Bestimmt, ob zwei TimeZoneInfo-Objekte gleich sind.Determines whether two TimeZoneInfo objects are equal.

Überlädt

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das aktuelle TimeZoneInfo-Objekt und ein anderes Objekt gleich sind.Determines whether the current TimeZoneInfo object and another object are equal.

Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo)

Bestimmt, ob das aktuelle TimeZoneInfo-Objekt und ein anderes TimeZoneInfo-Objekt gleich sind.Determines whether the current TimeZoneInfo object and another TimeZoneInfo object are equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das aktuelle TimeZoneInfo-Objekt und ein anderes Objekt gleich sind.Determines whether the current TimeZoneInfo object and another object are equal.

public:
 override bool Equals(System::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 Object Object Object

Ein zweites Objekt, das mit dem aktuellen Objekt verglichen werden soll.A second object to compare with the current object.

Gibt zurück

true, wenn obj ein TimeZoneInfo-Objekt und gleich der aktuellen Instanz ist; andernfalls false.true if obj is a TimeZoneInfo object that is equal to the current instance; otherwise, false.

Beispiele

Im folgenden Beispiel wird die Equals(Object) Methode, um zu bestimmen, ob die lokale Zeitzone Pacific Time oder Eastern Time.The following example uses the Equals(Object) method to determine whether the local time zone is Pacific Time or Eastern Time.

using System;

public class Example
{
   public static void Main()
   {
      TimeZoneInfo thisTimeZone;
      object obj1, obj2;
      
      thisTimeZone = TimeZoneInfo.Local;
      obj1 = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
      obj2 = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
      Console.WriteLine(thisTimeZone.Equals(obj1));
      Console.WriteLine(thisTimeZone.Equals(obj2));
   }
}
// The example displays the following output:
//      True
//      False
Module Example
   Public Sub Main()
      Dim thisTimeZone As TimeZoneInfo
      Dim obj1, obj2 As Object
      
      thisTimeZone = TimeZoneInfo.Local
      obj1 = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time")
      obj2 = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time")
      Console.WriteLine(thisTimeZone.Equals(obj1))
      Console.WriteLine(thisTimeZone.Equals(obj2))
   End Sub
End Module
' The example displays the following output:
'      True
'      False

Hinweise

Diese Methode konvertiert oder umgewandelt obj zu einem TimeZoneInfo Objekt aus, und vergleicht ihn mit der aktuellen Instanz.This method converts or casts obj to a TimeZoneInfo object and compares it with the current instance. Der Test auf Gleichheit basiert auf einem Vergleich von Werten.The test for equality is based on a comparison of values. Die aktuelle TimeZoneInfo Instanz und obj gelten als gleich in den folgenden Situationen:The current TimeZoneInfo instance and obj are considered to be equal under the following conditions:

  • Der Laufzeittyp des obj ist TimeZoneInfo.The run-time type of obj is TimeZoneInfo.

  • Die beiden Objekte verfügen über denselben Id -Eigenschaftswert.The two objects have the same Id property value.

  • Die beiden Objekte haben die gleichen Anpassungsregeln.The two objects have the same adjustment rules.

Wenn obj gleich null ist, gibt die Methode false zurück.If obj is null, this method returns false.

Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo) Equals(TimeZoneInfo)

Bestimmt, ob das aktuelle TimeZoneInfo-Objekt und ein anderes TimeZoneInfo-Objekt gleich sind.Determines whether the current TimeZoneInfo object and another TimeZoneInfo object are equal.

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

Parameter

other
TimeZoneInfo TimeZoneInfo TimeZoneInfo TimeZoneInfo

Ein zweites Objekt, das mit dem aktuellen Objekt verglichen werden soll.A second object to compare with the current object.

Gibt zurück

true, wenn die beiden TimeZoneInfo-Objekte gleich sind, andernfalls false.true if the two TimeZoneInfo objects are equal; otherwise, false.

Implementiert

Beispiele

Im folgenden Beispiel wird die Equals(TimeZoneInfo) Methode, um zu bestimmen, ob die lokale Zeitzone Pacific Time oder Eastern Time.The following example uses the Equals(TimeZoneInfo) method to determine whether the local time zone is Pacific Time or Eastern Time.

TimeZoneInfo thisTimeZone, zone1, zone2;

thisTimeZone = TimeZoneInfo.Local;
zone1 = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
zone2 = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
Console.WriteLine(thisTimeZone.Equals(zone1));
Console.WriteLine(thisTimeZone.Equals(zone2));
Dim thisTimeZone, zone1, zone2 As TimeZoneInfo

thisTimeZone = TimeZoneInfo.Local
zone1 = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time")
zone2 = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time")
Console.WriteLine(thisTimeZone.Equals(zone1))
Console.WriteLine(thisTimeZone.Equals(zone2))

Hinweise

Gleichheit basiert auf einem Vergleich von Werten.Equality is based on a comparison of values. Zwei TimeZoneInfo Objekte gelten als gleich in den folgenden Situationen:Two TimeZoneInfo objects are considered to be equal under the following conditions:

  • Der Wert des ihre Id Eigenschaft ist identisch.The value of their Id property is the same.

  • Sie haben die gleichen Anpassungsregeln.They have the same adjustment rules.

TimeZoneInfo.Equals(TimeZoneInfo) Gibt den booleschen Wert, der aus der Auswertung des folgenden Ausdrucks resultiert:TimeZoneInfo.Equals(TimeZoneInfo) returns the Boolean value that results from evaluating the following expression:

other.Id == this.Id && HasSameRules(other);  
other.Id = me.Id AndAlso HasSameRules(other)  

Wenn die other -Parameter ist ein nicht initialisiertes TimeZoneInfo -Objekt, diese Methode zurückgegeben false.If the other parameter is an uninitialized TimeZoneInfo object, this method returns false.

Gilt für: