Necesito convertir un objeto UIntPtr
al de IntPtr
en mi aplicación C# .NET 2.0. ¿Cómo se puede lograr esto? Supongo que no es tan simple como esto:¿Cómo se puede convertir un objeto UIntPtr a IntPtr en C#?
UIntPtr _myUIntPtr = /* Some initializer value. */
object _myObject = (object)_myUIntPtr;
IntPtr _myIntPtr = (IntPtr)_myObject;
Desafortunadamente esto no parece funcionar en x86. Obtengo una OverflowException con: 'UIntPtr uintPtr = new UIntPtr (0xffffffffu); IntPtr intPtr = desmarcado ((IntPtr) (largo) (ulong) uintPtr); ' –