Le moyen le plus rapide de convertir int à 4 octets en C #

Ce qui est un moyen le plus rapide pour convertir int de 4 octets en C# ?

Plus rapide que dans les temps d'exécution des pas de temps de développement.

Ma propre solution de ce 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);
}

Droit maintenant, je vois que ma solution surpasse struct et BitConverter par couple de tiques.

Je pense que l'insécurité est probablement l'option la plus rapide et accepter que comme une réponse, mais je préfère utiliser un gérés option.

source d'informationauteur MichaelT | 2012-01-11