У меня есть внешняя библиотека, которая берет IntPtr. Есть ли любой безопасный способ сделать это...
int BytesWritten = 0;
Output.WriteBytes(buffer, new IntPtr(&BytesWritten));
... не имея необходимость использовать 'небезопасный' код? Я не настолько знаком с IntPtrs, но я хотел бы сделать что-то вроде этого:
fixed int BytesWritten = 0;
Output.WriteBytes(buffer, IntPtr.GetSafeIntPtr(ref BytesWritten));
... таким способом, которым я не должен компилировать с небезопасным/.
Я не могу изменить функцию WriteBytes, это - внешняя функция.
Кажется, что должен быть своего рода бросок между 'касательно интервала' и IntPtr, но у меня не было удачи при нахождении его.