Was ist am besten lesbar (und idiomatisch), um diese Methode zu schreiben?Überprüfen, ob Bytes 0x00 sind
private bool BytesAreValid(byte[] bytes) {
var t = (bytes[0] | bytes[1] | bytes[2]);
return t != 0;
}
Ich brauche eine Funktion, die die ersten drei Bytes einer Datei prüft, dass es nicht mit 00 00 00
beginnen wird.
Habe nicht viel Byte-Manipulation getan. Der obige Code scheint mir nicht korrekt zu sein, da t
vom Typ Int32
abgeleitet wird.
Habe Sie etwas dagegen "besten Weg" in der Post zu ersetzen mit einer von "am besten lesbaren"/"kompaktesten Code"/"schnellsten Code" oder anderen gut definierten "besseren" Kriterien? (Ziehen Sie in Betracht, Tags aus dem Titel zu entfernen, während Sie gerade dabei sind). –
+1 - gute Ideen – BuddyJoe