Wie überprüfe ich elegant die Gleichheit von drei Werten?

Sag ich habe Wertea, b undc. Ich möchte herausfinden, ob sie gleich sind. Wenn ich mach

if a == b == c{...}

Dann bekomme ich einen Kompilierungsfehler

invalid operation: a == b == c (mismatched types bool and TypeOfABandC)

Das ist ziemlich offensichtlich, weil dies analysiert:

(a == b) == c

Und(a == b) ist ein Idiot.

atürlich kann ich tun:

if a == b && a == c {...}

Allerdings ist das nicht sehr schön und fühlt sich verwirrend. Gibt es eine andere Möglichkeit

Antworten auf die Frage(2)

Ihre Antwort auf die Frage