const int MIN_DATA_SIZE = 1 + sizeof(int);
const byte D_PREFIX = 0x44; // D ascii код
static void Main(string[] args)
{
{
using var reader = new BinaryReader(File.OpenRead(@"c:\temp\file.dat"));
while (true) {
var canRead = reader.BaseStream.Position <= reader.BaseStream.Length - MIN_DATA_SIZE;
if (!canRead)
break;
if (reader.ReadByte() != D_PREFIX)
continue;
var value = reader.ReadInt32();
Console.WriteLine($"Прочитано: {value}");
}
}
}
"Если вы сами не можете разработать бизнес-план, вы не предприниматель".