Пример реализации «TryParse» или «TryGetValue» [закрыто]

Если вы хотите активировать многострочный текст в элементе управления DataGridView, тогда значение WrapMode должно быть истинным

enter image description here

25
задан abatishchev 3 October 2010 в 17:55
поделиться

1 ответ

Я ожидаю, что реализация будет очень похожа на «бросающую» версию в каждом случае - за исключением случаев, когда в бросающей версии есть оператор «throw new FormatException», есть «возвращать ложь» ... и в конце пути успеха, есть присвоение выходному параметру и «возврат истины».

До в некоторой степени вы можете смоделировать бросающую версию из не бросающей версии (хотя с точки зрения производительности вы не можете сделать обратное) - вы можете просто вызвать TryParse и выдает исключение, если оно возвращает false. Однако это означает, что исключение не будет содержать подробностей о , почему анализ не удался.

Точное количество повторного использования кода, которое вы могли бы достичь - при этом сохраняя хорошую производительность в версии Try и подробные исключения в версии броска - будет зависеть от конкретной задачи.

10
ответ дан 28 November 2019 в 20:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: