Wie kann ich das schnell machen?
Sicher kann ich das tun:
static bool ByteArrayCompare(byte[] a1, byte[] a2)
{
if (a1.Length != a2.Length)
return false;
for (int i=0; i<a1.Length; i++)
if (a1[i]!=a2[i])
return false;
return true;
}
Aber ich suche entweder einen BCL Funktion oder eine andere hoch optimierte und bewährte Methode, dies zu tun.
java.util.Arrays.equals((sbyte[])(Array)a1, (sbyte[])(Array)a2);
funktioniert gut, aber es sieht nicht so aus, als würde das für x64 funktionieren.
Beachten Sie meine superschnelle Antwort ici .