Login
.NET und C# ohne Web?
4812 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 20.05.21 11:20
Я просто скопипастил твой код - ленивый Я, лениво писать тип в каждой строке.
А ты не поленись и напиши. И тогда ты поймешь, что ты поменял типы данных в стороннем объекте.
Над мал-мал на рЮсская языка переводить...
чья бы корова мычала :)
ленивый Я, лениво писать тип в каждой строке.
Как можно проглотить то чего нету?
Его нету из-за того, что оно проглочено. Или ты думаешь, что TryParse имплементированно не через Parse?
Ну посмотри на это сбоку.Есть метод bool TryParse(string source, out int val)Предлагается замена int? Parse(string source)Все тоже самое только bool и int упакованы в int?Никаких других преимуществ или проблем - нету. Просто нету. неоткуда им там появится.
Ну во-первых, подозреваю, что out появилось раньше, чем int?.
Во-вторых, разница в том, что в одном случае используются примитивы, а в другом контейнер.
Ну и в-третьих, разница в семантике. В одном случае проверка на "удалось ли распарсить", а в другом "удалось ли записать значение в переменную".