Da beide im Grunde ein int sind, können Sie es einfach umsetzen.
Wenn Sie also eine Instanz von PersonTitle
namens title
haben, können Sie dies tun:
Wirf es auf ein int
und dann zurück auf die andere Enum.
Kann auch direkt ausgeführt werden, wie andere darauf hinweisen, aber Ich wollte explizit sein, um die Mechanik hinter der Lösung zu zeigen .
%Vor%Wenn Sie sie nach Wert konvertieren möchten, können Sie dies verwenden:
%Vor%Wenn Sie sie nach Namen konvertieren möchten, können Sie dies verwenden:
%Vor%Es gibt keinen direkten Weg dazu, und es ist der richtige Weg. Sagen wir, du könntest folgendes tun:
%Vor%Was würde mit Ihrem Code passieren, wenn sich SystemPersonTitles zu einem der folgenden ändert:
%Vor% Oder irgendeine andere Veränderung, an die man denken kann.
sicher, dass Sie diese Einschränkung umgehen können, aber es ist nur schlechte Programmierung. Wenn Sie den "int" Wert von ihnen verwenden und die Aufzählungsfähigkeit verlieren. Verwenden Sie einfach "int", um mit ... zu beginnen.