Я чувствую, что каждый раз, когда я использую TryParse
, это приводит к некоторому уродливому коду. В основном я использую его следующим образом:
int value;
if (!int.TryParse(someStringValue, out value)
value = 0;
Есть ли еще более элегантное решение для синтаксического анализа всех основных типов данных, чтобы быть конкретным, есть ли способ выполнить безопасный синтаксический анализ в одной строке? В случае сбоя безопасности я предполагаю установку значения по умолчанию, если синтаксический анализ завершается без исключения.
Кстати, это касается случаев, когда я должен выполнить какое-либо действие, даже если синтаксический анализ не выполняется, просто используя значение по умолчанию.