void
C#繼承了 C 和 C++ void*
作為型別不可知和大小不可知指標的用法。
void* ptr;
可以使用隱式轉換將任何指標型別分配給 void*
:
int* p1 = (int*)IntPtr.Zero;
void* ptr = p1;
反過來需要顯式轉換:
int* p1 = (int*)IntPtr.Zero;
void* ptr = p1;
int* p2 = (int*)ptr;
C#繼承了 C 和 C++ void*
作為型別不可知和大小不可知指標的用法。
void* ptr;
可以使用隱式轉換將任何指標型別分配給 void*
:
int* p1 = (int*)IntPtr.Zero;
void* ptr = p1;
反過來需要顯式轉換:
int* p1 = (int*)IntPtr.Zero;
void* ptr = p1;
int* p2 = (int*)ptr;