Ho bisogno di convertire un oggetto UIntPtr
in quello di IntPtr
nella mia applicazione C# .NET 2.0. Come può essere realizzato? Non credo che sia semplice come questo:Come può un oggetto UIntPtr essere convertito in IntPtr in C#?
UIntPtr _myUIntPtr = /* Some initializer value. */
object _myObject = (object)_myUIntPtr;
IntPtr _myIntPtr = (IntPtr)_myObject;
Sfortunatamente non sembra funzionare su x86. Ricevo una OverflowException con: 'UIntPtr uintPtr = new UIntPtr (0xffffffffu); IntPtr intPtr = deselezionato ((IntPtr) (long) (ulong) uintPtr); ' –