我正在一个C#项目中,我必须同时支持x64和x86体系结构。我必须指定一些kernel32函数,例如WriteProcessMemory。
对于WriteProcessMemory,“ SIZE_T nSize”是uint32或uint64,具体取决于我编译的体系结构。我考虑使用IntPtr,因为它也依赖于体系结构,但是之后我仍然必须检查大小,以了解是否应该转换为uint32或uint64。
是否有更好的方法?