我们在使用C#进行开发时,时常会遇到调用win32API以及底层C++的dll,这时我们就需要注意类型的对应关系了。
首先,先来看下c++和c#数据类型的对应关系
C/C++ |
C# |
HANDLE, LPDWORD, LPVOID, void* |
IntPtr |
LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, LPWSTR |
我们在使用C#进行开发时,时常会遇到调用win32API以及底层C++的dll,这时我们就需要注意类型的对应关系了。
首先,先来看下c++和c#数据类型的对应关系
C/C++ |
C# |
HANDLE, LPDWORD, LPVOID, void* |
IntPtr |
LPCTSTR, LPCTSTR, LPSTR, char*, const char*, Wchar_t*, LPWSTR |