русский
Germany.ruForen → Архив Досок→ Programmierung

.NET und C# ohne Web?

20.05.21 12:30
Re: .NET und C# ohne Web?
 
Программист коренной житель
in Antwort Murr 20.05.21 12:06
Не подозревай - нуллабельные типы были раньше.
Не встроенные, но сторонние.
Сути это не меняет.

Это кардинально меняет суть. int.TryParse - часть фреймворка, если во фреймворке нет нуллабельного типа, то его нельзя использовать.


А для меня есть хоть какая-то разница как оно имплементировано?

Ты утверждаешь, что TraParse не имеет исключений, но на самом деле этот метод работает с исключениями, просто тебе об этом не сообщает. TryParse просто тупо проглатывает исключения.

Или ты хочешь сделать так
bool res1 = int.TryParse(myStr1, out int val1);
bool res2 = int.TryParse(myStr2, out int val2);

bool res3 = int.TryParse(myStr3, out int val3);
и т.д.
и сказать что это правильно?

Я говорю, что все зависит от задачи. А код

int.TryParse(myStr1, out int val1);
int.TryParse(myStr2, out int val2);

int.TryParse(myStr3, out int val3);
и т.д.

вполне может быть правильным. Также как и другие варианты.

 

Sprung zu