Рассмотрим следующую структуру:
[StructLayout(LayoutKind.Sequential)]
struct CONTEXT
{
public UINT ContextFlags;
unsafe fixed byte unused[160];
public uint Ebx;
public uint Edx;
public uint Ecx;
public uint Eax;
unsafe fixed byte unused2[24];
}
И следующий код:
Context ctx = new Context{ ContextFlags = 0x10007 };
Теперь я хотел бы преобразовать этот представитель структуры (ctx) в тип int.
int x = (int)ctx;
Вышеупомянутый метод не будет работать, может Кто-нибудь придумал, как правильно выполнить это преобразование?
Спасибо,
Эван