TimeZoneInfo.Equals Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om två TimeZoneInfo objekt är lika med.
Överlagringar
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det aktuella TimeZoneInfo objektet och ett annat objekt är lika. |
| Equals(TimeZoneInfo) |
Avgör om det aktuella TimeZoneInfo objektet och ett annat TimeZoneInfo objekt är lika. |
Equals(Object)
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
Avgör om det aktuella TimeZoneInfo objektet och ett annat objekt är lika.
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
Parametrar
- obj
- Object
Ett andra objekt att jämföra med det aktuella objektet.
Returer
true om obj är ett TimeZoneInfo objekt som är lika med den aktuella instansen, falseannars .
Exempel
I följande exempel används Equals(Object) metoden för att avgöra om den lokala tidszonen är Pacific Time eller 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
open System
let thisTimeZone = TimeZoneInfo.Local
let obj1 = TimeZoneInfo.FindSystemTimeZoneById "Pacific Standard Time"
let obj2 = TimeZoneInfo.FindSystemTimeZoneById "Eastern Standard Time"
printfn $"{thisTimeZone.Equals obj1}"
printfn $"{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
Kommentarer
Den här metoden konverterar eller konverterar obj till ett TimeZoneInfo objekt och jämför det med den aktuella instansen. Testet för likhet baseras på en jämförelse av värden. Den aktuella TimeZoneInfo instansen och obj anses vara lika med under följande villkor:
Körningstypen
objär TimeZoneInfo.De två objekten har samma Id egenskapsvärde.
De två objekten har samma justeringsregler.
Om obj är nullreturnerar falseden här metoden .
Gäller för
Equals(TimeZoneInfo)
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
- Källa:
- TimeZoneInfo.cs
Avgör om det aktuella TimeZoneInfo objektet och ett annat TimeZoneInfo objekt är lika.
public:
virtual bool Equals(TimeZoneInfo ^ other);
public bool Equals(TimeZoneInfo other);
public bool Equals(TimeZoneInfo? other);
override this.Equals : TimeZoneInfo -> bool
Public Function Equals (other As TimeZoneInfo) As Boolean
Parametrar
- other
- TimeZoneInfo
Ett andra objekt att jämföra med det aktuella objektet.
Returer
trueom de två TimeZoneInfo objekten är lika, annars . false
Implementeringar
Exempel
I följande exempel används Equals(TimeZoneInfo) metoden för att avgöra om den lokala tidszonen är Pacific Time eller 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));
let thisTimeZone = TimeZoneInfo.Local
let zone1 = TimeZoneInfo.FindSystemTimeZoneById "Pacific Standard Time"
let zone2 = TimeZoneInfo.FindSystemTimeZoneById "Eastern Standard Time"
printfn $"{thisTimeZone.Equals zone1}"
printfn $"{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))
Kommentarer
Likhet baseras på en jämförelse av värden. Två TimeZoneInfo objekt anses vara lika med under följande villkor:
Värdet för deras Id egenskap är detsamma.
De har samma justeringsregler.
TimeZoneInfo.Equals(TimeZoneInfo) returnerar det booleska värdet som är resultatet av utvärderingen av följande uttryck:
other.Id == this.Id && HasSameRules(other);
other.Id = me.Id AndAlso HasSameRules(other)
Om parametern other är ett onitialiserat TimeZoneInfo objekt returnerar falseden här metoden .