Konvertieren einer .NET lang ohne Vorzeichen 8-Byte-Ganzzahl
-
04-10-2019 - |
Frage
Für die Zwecke des Wert in Active Directory I einstellen möchte eine lange auf eine unsigned 8-Byte-Ganzzahl konvertieren, für die Zuordnung zu einer AD-Eigenschaft.
Wie kann ich das tun?
Lösung
Ein einfacher Guss kann zu Problemen führen, wenn die lange negativ ist und in einem Overflow führen kann. Sie müssen die ungehemmt Syntax verwenden um sicherzustellen, dass es richtig gegossen wird.
ulong myUnsignedValue = unchecked( (ulong)originalLongValue );
Andere Tipps
Guss die long
zu einem ulong
.
Weitere Informationen href="https://stackoverflow.com/questions/688667/c-how-to-convert-long-to-ulong">.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow