ฉันกำลังพยายามเขียนไบต์เดียวที่ตำแหน่งใดตำแหน่งหนึ่งในไฟล์ นี่คือสิ่งที่ฉันใช้อยู่ในขณะนี้:
BinaryWriter bw = new BinaryWriter(File.Open(filename, FileMode.Open));
bw.BaseStream.Seek(0x6354C, SeekOrigin.Begin);
bw.Write(0xB0);
bw.Close();
ปัญหาคือ BinaryWriter.Write(args) เขียนจำนวนเต็มที่ลงนามสี่ไบต์ที่ตำแหน่ง ฉันต้องการที่จะเขียนเพียงหนึ่งไบต์ที่ตำแหน่งเฉพาะ แล้วต่อมาอาจเป็นสองไบต์อย่างอื่นโดยที่ฉันจะระบุจำนวนไบต์ที่จะเขียนได้อย่างไร