Unsafe mem mapping
От: Sаныч Таиланд  
Дата: 27.02.24 07:19
Оценка: +1
Появился ли в последний версия языка что-то для сабжа более правильный с т.з. дизайна кода? Сейчас делаю так

[StructLayout(LayoutKind.Explicit)]
struct NativeStruct
{
    [FieldOffset(0)]
    public int Field1;

    [FieldOffset(4)]
    public uint Field2;
    
    // дальше
}

fixed (byte* map = &_readBuffer[0])
{
    return *(NativeStruct*)map;
}


Читал про Span<T> но не понял как его применить для задачи, если он вообще применим для такого.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.