C # поддерживает как x64, так и x86 - PullRequest
0 голосов
/ 22 марта 2019

Я работаю над проектом на C #, где мне нужно поддерживать архитектуру x64 и x86.Я должен вызвать некоторые функции kernel32, такие как WriteProcessMemory.

В случае WriteProcessMemory, «SIZE_T nSize», в зависимости от того, для какой архитектуры я компилирую, либо uint32, либо uint64.Я думал об использовании IntPtr, потому что он также зависит от архитектуры, но мне все равно пришлось бы потом проверять размер, чтобы узнать, следует ли мне конвертировать в uint32 или uint64.

Есть ли лучший подход к этому?

...