Sto usando la classe BinaryWriter per scrivere un file binario su disco. Quando invoco il metodo Write, passando un valore short senza segno, lo scrive in formato little-endian. Ad esempio:BinaryWriter Endian issue
bw.Write(0xA000);
scrive il valore nel file binario come 0x00 0xA0. C'è un modo per far sì che BInaryWriter usi Big Endian? In caso contrario, è possibile creare una nuova classe, ereditando BinaryWriter e sovraccaricando la funzione Write per farla scrivere big endian?
sembra esattamente quello che mi serve (anche se il mio progetto è NET 2.0). Lo proverò! Grazie! – Icemanind
C'è una versione .NET 2.0 di MiscUtil che puoi scaricare - dovrebbe andare bene. –
@JonSkeet: So che questo post ha 5 anni, ma il tuo post sul blog è morto:/ –