Чтение структуры данных C/C++ в C# из массива байтов
Вот безопасная версия accepted answer:
public static T ByteArrayToStructure(byte[] bytes) where T : struct
{
var handle = GCHandle.Alloc(bytes, GCHandleType.Pinned);
try {
return (T) Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(T));
}
finally {
handle.Free();
}
}
.net
c#
.net
data-structures
marshalling
2021-12-01T22:02:53+00:00
2022-08-15T04:44:03+00:00
wolgaPe
Вопросы с похожей тематикой, как у вопроса:
Чтение структуры данных C/C++ в C# из массива байтов
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.