В C# конвертировать string в int можно тремя способами:
1. Convert.ToInt32
2. Int.Parse
3. Int.TryParse
Какой из этих способов лучше всего применять на практике?
Если хочется проще - int.Parse
Если нужно без исключений - int.TryParse
Сегодня было второе занятие по подготовке к WorldSkills. Там нас познакопили с условными операторами if и switch/case. Плюс показали три варианта конвертации string to int. Я свою консольную программу "калькулятор" делал так:
int second;
Int.TryParse(Console.ReadLine(), out second);
Gleb86898964, примерно 50/50 оба варианта.
Если я знаю, что всегда будет нормальное число - использую Parse.
Если знаю, что иногда будут неправильные, и мне надо адекватно обработать такую ситуацию - TryParse