VB.net Hex-zu-Byte-Array in C# übersetzt
Posted: 06 Jan 2025, 21:16
Hallo zusammen, ich erhalte die folgende Fehlermeldung, wenn ich diesen Code ausführe:
Der Fehler ist:
Die Eingabezeichenfolge hatte nicht das richtige Format.
Ursprünglich stammt der obige Code aus einer VB.net-zu-C#-Übersetzung. Der ursprüngliche Vb.net-Code sah so aus:
Was muss ich tun, damit dies in C# funktioniert?
Code: Select all
byte[] bytes = new[] {
Convert.ToByte("&H" + Conversion.Hex(127)),
Convert.ToByte("&H" + Conversion.Hex(7)),
Convert.ToByte("&H" + Conversion.Hex(170)),
Convert.ToByte("&H" + Conversion.Hex(218)),
Convert.ToByte("&H" + Conversion.Hex(228)),
Convert.ToByte("&H" + Conversion.Hex(50)),
Convert.ToByte("&H" + Conversion.Hex(1)),
Convert.ToByte("&H" + Conversion.Hex(155)),
Convert.ToByte("&H" + Conversion.Hex(171)),
Convert.ToByte("&H" + Conversion.Hex(232)),
Convert.ToByte("&H" + Conversion.Hex(127))
};
Die Eingabezeichenfolge hatte nicht das richtige Format.
Ursprünglich stammt der obige Code aus einer VB.net-zu-C#-Übersetzung. Der ursprüngliche Vb.net-Code sah so aus:
Code: Select all
Dim bytes() As Byte = {"&H" & Hex(127), "&H" & Hex(7), "&H" & Hex(170),
"&H" & Hex(218), "&H" & Hex(228), "&H" & Hex(50),
"&H" & Hex(1), "&H" & Hex(155), "&H" & Hex(171),
"&H" & Hex(232), "&H" & Hex(127)}