Comment pourrais-je convertir ceci en une boucle et ne pas utiliser le pointeur.
byte[] InputBuffer = new byte[8]; unsafe { fixed (byte* pInputBuffer = InputBuffer) { ((long*)pInputBuffer)[0] = value; } }
J’essaie d’utiliser le code de cette page: paramètre de chaîne de requête obfuscation
Il n’y a pas de boucle ici. Vous pouvez utiliser BitConverter.GetBytes
au lieu du BitConverter.GetBytes
de type non sécurisé.
byte[] InputBuffer = BitConverter.GetBytes(value);
remplace les six lignes de code d’origine.