Вход на сайт
.NET und C# ohne Web?
4812 просмотров
Перейти к просмотру всей ветки
в ответ Программист 20.05.21 11:48
подозреваю
-----
Не подозревай - нуллабельные типы были раньше.
Не встроенные, но сторонние.
Сути это не меняет.
Или ты думаешь, что TryParse имплементированно не через Parse?
------
А для меня есть хоть какая-то разница как оно имплементировано?
В одном случае проверка на "удалось ли распарсить", а в другом "удалось ли записать значение в переменную".
-----
Гыыы?!!!
Никакой разницы.
Ну разве что результат попытки упакован со значением и проверку можно производить в удобное время.
Или ты хочешь сделать так
bool res1 = int.TryParse(myStr1, out int val1);bool res2 = int.TryParse(myStr2, out int val2);
bool res3 = int.TryParse(myStr3, out int val3);
и т.д.
и сказать что это правильно?