Qual è il più leggibile (e idiomatica) per scrivere questo metodo?Verificando byte sono 0x00
private bool BytesAreValid(byte[] bytes) {
var t = (bytes[0] | bytes[1] | bytes[2]);
return t != 0;
}
Ho bisogno di una funzione che mette alla prova i primi tre byte di un file che non è cominciare 00 00 00
.
Non ho eseguito molta manipolazione dei byte. Il codice sopra non sembra corretto per me, dal momento che t
è dedotto dal tipo Int32
.
ti dispiacerebbe sostituire "modo migliore" nel post con una sola di "più leggibile"/"codice più compatto"/"codice più veloce" o qualsiasi altro criterio "migliore" ben definito? (Prendi in considerazione la possibilità di rimuovere tag dal titolo mentre ci sei). –
+1 - buone idee – BuddyJoe