Я читаю двоичный файл определенного формата, и я привык преобразовывать блок данных в структуру, а затем читать структуру, чтобы извлечь поля из двоичного файла данных.
Я пытаюсь это сделать, но в C # не получилось, они больше похожи на классы, чем на структуры в смысле C. Можно ли делать то, что я хочу? Например ..
public struct Datum {
byte type;
ushort payload;
}
public struct DiskPage {
ushort pageNumber;
Datum[] data = Datum[170];
}
Я хочу иметь возможность прочитать 512 байт файла и преобразовать его в DiskPage, а затем прочитать значения из структуры DiskPage. Это возможно в c # - или есть другой предпочтительный подход? Должен ли я просто оставить этот код в C и связать его?
Спасибо!
Реза