Jak sprawdzić czy wprowadzona wartość jest liczbą.

Jak sprawdzić czy wprowadzona wartość jest liczbą.
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Witam. Mam problem. Otóż nigdzie nie mogę znaleźć jak sprawdzić podczas wprowadzania wartości (zmiennej int) czy jest ona liczbą, a jeżeli nie to żeby program się nie wysypał tylko dodać jakiś komentarz.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
1

int.TryParse, faktycznie nigdzie o tym nie ma ;-)

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

a jakbyś mógł to użyć w IF bo nie wiem za bardzo jak to rozpisać.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Rusz głową. Jaki typ zwraca ta funkcja?

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Sorka, ale nowy w temacie jestem i dopiero co ledwo podstawy znam. if (number = int.TryParse(Console.ReadLine() ))

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Co Ty robisz i dlaczego zgadujesz, zamiast zerknąć do dokumentacji?

SK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 117
1
Kopiuj
            int liczba = 0;
            bool czyLiczba = int.TryParse(Console.ReadLine(), out liczba);

            if (!czyLiczba)
            {
                Console.WriteLine("Nie podales liczby");
            }
            else
            {
                Console.WriteLine("Podana liczba to: " + liczba);
            }
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Dzięki, własnie o to mi chodziło :)

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.