c#enam belas -in -made String ke penukaran array byte
Dalam C#, menukar rentetan heksadesimal ke dalam array byte boleh dilaksanakan untuk mencapai gabungan LINQ (pertanyaan integrasi bahasa) dan operasi rentetan.
Berikut adalah kod contoh:
Kaedah ini menerima rentetan heksadesimal sebagai input dan melaksanakan langkah -langkah berikut:
<code class="language-csharp">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(); }</code>
ia menggunakan untuk menghasilkan urutan indeks aksara dalam rentetan.
Enumerable.Range(0, hex.Length)
Where(x => x % 2 == 0)
hex.Substring(x, 2)
Convert.ToByte(hex.Substring(x, 2), 16)
Kaedah ini menggunakan fungsi linq yang kuat, dan menunjukkan kaedah untuk analisis yang berkesan dalam C#dan menukar rentetan heksadesimal ke dalam array byte. Atas ialah kandungan terperinci Bagaimana dengan cekap menukar rentetan hex ke array byte di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!