摘要:結構中有陣列時的定義方式
找到有兩種方式
public struct Test
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)]
public int[] array1;
}
需開啟unsafe
unsafe public struct Test
{
public fixed int array1[10];
}
參考
http://msdn.microsoft.com/zh-tw/library/eadtsekz.aspx
轉換工具
http://blogs.msdn.com/b/vbteam/archive/2008/03/14/making-pinvoke-easy.aspx
註:找了很久,沒有找到結構中包含有2維陣列的轉法,看來只能用dll再包一層才行了。
============ 以下是簽名檔 ============
一個小小螺絲釘。
第一次建立Blog,希望以後能慢慢充實它。
Howard