2012-06-13 53 views
3

我有int **參數的指針指向int數組的C++方法。如何在C中編組指針指針#

我該如何將它編組到C#中?

+3

不張貼此作爲一個答案,因爲我不能確認;但嘗試將參數編組爲'ref int []'。 –

+0

試過這個。不起作用 – Redwan

+0

@Redwan - 「不起作用」是什麼意思? – Bond

回答

-1

你可以嘗試從這種方法簽名靈感:

void MyMethod([MarshalAs(UnmanagedType.LPArray, SizeConst=10)] int[] ar); 

(數組長度爲10)

+0

不要忘記添加「使用System.Runtime.InteropServices;」 –

+0

此外,你可以看看http://msdn.microsoft.com/en-us/library/z6cfh6e6(v=vs.80).aspx –

+0

那,這是行不通的。我的數組沒有const大小。它隨呼叫而變化。我不能將非常量數據放入屬性中。 – Redwan