Saya mencoba menulis satu byte di lokasi tertentu dalam sebuah file. Inilah yang saya gunakan saat ini:
BinaryWriter bw = new BinaryWriter(File.Open(filename, FileMode.Open));
bw.BaseStream.Seek(0x6354C, SeekOrigin.Begin);
bw.Write(0xB0);
bw.Close();
Masalahnya adalah BinaryWriter.Write(args) menulis bilangan bulat bertanda empat byte pada posisi tersebut. Saya hanya ingin menulis satu byte di lokasi tertentu. Dan kemudian mungkin dua byte di tempat lain, bagaimana saya menentukan berapa byte yang akan ditulis?