Я нашел некоторый код, как это:Try-Catch злоупотребления Exception
try
{
myClass.do().ToString();
} catch() { }
что, безусловно, приводит к выбросу исключения, когда do()
возвращается null
. Вместо этого вы можете использовать
(myClass.do() ?? "").ToString();
, чтобы избежать исключения. Я также вижу код следующим образом:
for (int i = 0; i < x.length; i++)
{
if (x.Phases[i].num == activeNum)
{
try
{
result = x.Phases[i + 1].obj;
}
catch (Exception ex) { }
}
}
Я думаю, что это не очень хорошая практика. Однако я не могу найти ссылок на поддержку моих идей.
Я попытался выполнить поиск в Интернете, но мне не повезло. Большинство ссылок или документации предназначалось для C++ или Java.
Не могли бы вы помочь мне обосновать мою идею с сильной ссылкой или просветить меня, если предыдущие подходы, на самом деле, приемлемы.
«Тем не менее, я не могу найти какую-либо ссылку для поддержки своих идей» - пожалуйста, попробуйте найти труднее .... –
JK: соглашайтесь с @Rob .. давайте будем более снисходительны к ошибкам языка - если сообщение не написано в не- -Английский вообще. – Ian
@Mitch, да, я нашел тысячи ссылок. но большинство из них было недостаточно кратким, чтобы дать конкретную идею, которую я ищу. Должен ли я тратить время на погружение в каждую статью, или я должен спросить кого-то, у кого есть исключительные опыт и идеи, чтобы я мог сосредоточиться на своей собственной задаче? –