構造体と配列




構造体の中に配列を埋める方法がわからなかったのでメモ。

Unmanagedでは

struct box {
int a[10];
};

これをManagedで実現しようとしたとき。

[StructLayout(LayoutKind.Sequential)]
public struct box {
[MarshalAs(UnmanagedType.ByValArray, SizeConst=10)] public int[] a;
}

(;´∀`)……

さらに、使うときには配列のインスタンスを作成する必要があるようで。



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です