En C #, la conversion de la chaîne hexadécimale en tableau d'octets peut être implémentée pour réaliser la combinaison de LINQ (Language Integration Query) et de l'opération de chaîne.
Ce qui suit est un exemple de code:
Cette méthode accepte une chaîne hexadécimale en entrée et exécute les étapes suivantes:
public static byte[] HexStringToByteArray(string hex) { return Enumerable.Range(0, hex.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(hex.Substring(x, 2), 16)) .ToArray(); }
Il utilise pour générer la séquence d'index des caractères dans la chaîne.
Enumerable.Range(0, hex.Length)
Where(x => x % 2 == 0)
hex.Substring(x, 2)
Convert.ToByte(hex.Substring(x, 2), 16)
Cette méthode utilise la fonction puissante de LINQ et démontre une méthode pour une analyse efficace en C # et la conversion de la chaîne hexadécimale en tableau d'octets. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!