с 1 объектом, но в перспективе необходимо получить IEnumerable<struct>
есть ли такая возможность?
делаю пока так
static T ByteArrayToStructure<T>(byte[] bytes) where T : struct
{
var handle = GCHandle.Alloc(bytes, GCHandleType.Pinned);
var result = (T)Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(T));
handle.Free();
return result;
}
А твои типы — блитабл или нет?
Обсуждают сегодня