C#. Crash przy wpisywaniu litery/liczby.

C#. Crash przy wpisywaniu litery/liczby.
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam!
Niedawno zacząłem pisanie w języku C# i mam pewien problem. Otóż po napisaniu wszystkiego i uruchomieniu programu gdy wpisuje literę (albo liczbę w zależności od tego czy jest to string, int, double itd.) crashuje mi go. Nie wiem czy jest to spowodowane. Załączam najprostszą aplikację na jakiej crashuje (tak wiem, że przydało by się ją zapętlić).
Proszę o szybką pomoc. Pozdrawiam!

Pixello
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Podkarpacie
  • Postów: 448
0

Int.Parse wyrzuci wyjątek jeżeli nie podasz mu stringa zawierającego coś, co umie zmienić na inta. najpierw debuguj :)

Reinicke
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Najlepiej uzyj

Kopiuj
Int32.TryParse(string s, out int result)

ta metoda najpierw sprawdza czy konwersja jest mozliwa, jezeli nie to zwroci false. Umiesc ja w petli i powtarzaj dopoki nie zwroci true.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.