Вы можете попытаться следуете за Кодим:
[StructLayout (LayoutKind.Sequential, CharSet = CharSet.Ansi)]
параметры struct
{
cp int;
tb int;
[MarshalAs (UnmanagedType.SysInt, SizeConst = 8)]
карта int [];
[MarshalAs (UnmanagedType.R8, SizeConst = 8)]
freq двойника [];
}
[DllImport («MyDLL.Dll»)]
общественный extern static int FunctionName (param параметров ref);