Schnellste Weg, um konvertieren von int, 4 bytes in C#

Was ist der Schnellste Weg, um konvertieren von int, 4 bytes in C# ?

Schnellsten, wie in der Ausführungszeit nicht der Entwicklung der Zeit.

Meine eigene Lösung ist dieser code:

byte[] bytes = new byte[4];
unchecked
{
 bytes[0] = (byte)(data >> 24);
 bytes[1] = (byte)(data >> 16);
 bytes[2] = (byte)(data >> 8);
 bytes[3] = (byte)(data);
}

Recht, jetzt sehe ich, dass meine Lösung übertrifft beide struct und BitConverter durch paar Zecken.

Ich denke, das unsichere ist wohl die Schnellste option, und akzeptieren, dass als Antwort, aber ich würde lieber eine managed-option.

InformationsquelleAutor der Frage MichaelT | 2012-01-11

Schreibe einen Kommentar