Маршаллинг массивов из C++ d С#
От: Michael_P  
Дата: 26.07.02 06:27
Оценка:
В MSDN-е написано, что маршаллинг внедренного в структуру массива

C++
struct MyStruct{
short s1[128];
}

выполняется следующим образом:

C#
[StructLayout(LayoutKind.Sequential)]
public struct MyStruct{
[MarshalAs(UnmanagedType.ByValArray, SizeConst=128)] public short[] s1;
}

но когда я так делаю, то во время выполнения при первом же обращении к элементу структуры, оказывается, что s1 равен null. В чем дело?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.