double heightVal = 0;
double.TryParse(_height, out heightVal);
heightVal будет иметь значение Parse от _height
, если анализ выполнен успешно, в противном случае он будет иметь свое предыдущее значение (здесь 0)
TryParse()
возвращает логическое значение, указывающее, чтоРазбор был успешным, что вы можете использовать его следующим образом:
bool success = double.TryParse(_height, out heightVal);
или
if(double.TryParse(_height, out heightVal))
{
//Parse was successful and heightVal contains the new value
// and you can use it in here
}
Fail Пример:
double defaultValue = 0;
string str = "abc"
bool success = double.TryParse(str, defaultValue );
Вывод:
defaultValue = 0
success = false
Success Пример:
double defaultValue = 0;
string str = "123"
bool success = double.TryParse(str, defaultValue );
Вывод:
defaultValue = 123
success = true