Convertir una larga .NET a un entero sin signo de 8 bytes
-
04-10-2019 - |
Pregunta
A los efectos de establecer un valor en Active Directory me gustaría convertir un largo a un entero sin signo de 8 bytes, para su asignación a una propiedad de AD.
¿Cómo puedo hacer esto?
Solución
Un simple fundido puede causar problemas si el tiempo es negativo y puede resultar en un OverflowException. Tendrá que utilizar el sin control sintaxis para asegurarse de que es puesto correctamente.
ulong myUnsignedValue = unchecked( (ulong)originalLongValue );
Otros consejos
Reparto del long
a un ulong
.
Más información aquí .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow