W visual studio ciągle dostaje taki komunikat : Nieprawidłowy format ciągu wejściowego.
konwertowanie z mojej strony wygląda tak:
klucz[z] = byte.Parse(Console.ReadLine());
Proszę o pomoc.
W visual studio ciągle dostaje taki komunikat : Nieprawidłowy format ciągu wejściowego.
konwertowanie z mojej strony wygląda tak:
klucz[z] = byte.Parse(Console.ReadLine());
Proszę o pomoc.
Czym jest klucz? Tablicą jedno- czy dwuwymiarową? Wiesz, że char w .NET to nie to samo co byte? Ten pierwszy jest dwubajtowy i wszystkie stringi w .NET są kodowane w UTF-16.
Użyj Encoding.ASCII.GetBytes(string)
.
Swoją drogą, że próbujesz przekonwertować całą linię na jeden bajt. No ciężko by było nawet gdyby nie było tak jak napisał Rev
dokładnie chodzi mi o to aby przekonwertować znaki wpisywane z klawiatury, np: użytkowniik wpisuje znaki: F2 (enter) D8 ( enter) itd...
string hexValues = "48 65 6C 6C 6F 20 57 6F 72 6C 64 21";
string[] hexValuesSplit = hexValues.Split(' ');
foreach (String hex in hexValuesSplit)
{
// Convert the number expressed in base-16 to an integer.
int value = Convert.ToInt32(hex, 16);
}
http://msdn.microsoft.com/en-us/library/bb311038.aspx
Czy wiesz, że: używając google można znaleźć wiele przydatnych informacji?
http://www.google.pl/#hl=pl&sclient=psy-ab&q=convert+from+hex+c%23&oq=convert+from+hex+c%23&gs_l=hp.3..0i30j0i8i30l3.3968.4288.2.4650.2.2.0.0.0.0.200.322.0j1j1.2.0...0.0...1c.1.yzdV81Ldkek&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=bb7b5b5da6593dc5&bpcl=35466521&biw=1540&bih=687