W pętli do nie przechwytuje wyjątków

0

witam
Chciałem się was zapytać dlaczego nie łapie mi wyjątków (w ogóle nie wykonuje się blok catch) w tym kodzie

 List<string> lista = new List<string>();
            int b;
            bool result = false;
            do
            {
                try
                {
                    Console.WriteLine("Wprowadz liczbe typu int: ");
                    result = int.TryParse(Console.ReadLine(),out b);
                }
                catch (FormatException fex)
                {
                    Console.WriteLine(fex.Message);
                    lista.Add(fex.Message);
                    
                }
            } while (!result);

            foreach (string element in lista)
            {
                Console.WriteLine(element);
            }
            Console.ReadLine();
0

A co ma przechwycić? Jeśli podasz coś typu "asdf" to metoda TryParse zwróci false i pójdzie dalej.

0

Nie znam C#, ale nazwa metody TryParse i wartość zwracana sugerują, że ta funckcja nie rzuca wyjątku. Próbuj może czegoś o nazwie Parse.

1 użytkowników online, w tym zalogowanych: 0, gości: 1