2
如何獲得Intptr的整數值指針?INT值的指針(IntPtr)
我試圖做它的工作。是否有其他變體?
GCHandle gCHandle = GCHandle.Alloc (size, GCHandleType.Pinned);
IntPtr sizePtr = gCHandle.AddrOfPinnedObject();
如何獲得Intptr的整數值指針?INT值的指針(IntPtr)
我試圖做它的工作。是否有其他變體?
GCHandle gCHandle = GCHandle.Alloc (size, GCHandleType.Pinned);
IntPtr sizePtr = gCHandle.AddrOfPinnedObject();
只有引用類型的對象可以被釘扎,INT是值類型。
你可以得到一個指向一個int這是一個方法的局部變量:
unsafe void foo() {
int value = 42;
int* ptrToValue = &value;
// etc, do not return the pointer!!
//...
}