mit hexadezimalen Saiten arbeiten, erfordert häufig, dass sie in Byte -Arrays umgewandelt werden. Während eine benutzerdefinierte Funktion möglich ist, bietet C# einen integrierten Ansatz für die optimierte Konvertierung.
Diese Aufgabe wird mit einer Kombination von LINQ -Methoden elegant behandelt. Enumerable.Range
generiert eine Sequenz von Ganzzahlen, die dann gefiltert werden, um auch Indizes mit Where(x => x % 2 == 0)
auszuwählen. Dies stellt sicher, dass wir die Hex -Zeichenfolge zwei Zeichen gleichzeitig verarbeiten.
Die Select
-Methode verwandelt jedes Zeichenpaar mit Convert.ToByte(hex.Substring(x, 2), 16)
in ein Byte. Diese Funktion interpretiert das Substring als hexadezimaler Wert und konvertiert es in sein Byte -Äquivalent.
schließlich ToArray()
montiert die resultierenden Bytes in ein Byte -Array. Diese Methode bietet eine kurze und effiziente Lösung zum Umwandeln von Hex -Zeichenfolgen in Byte -Arrays in C#.
Das obige ist der detaillierte Inhalt vonHex-Zeichenfolgen zu Byte-Arrays: integrierte C# -Funktion oder benutzerdefinierte Methode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!