Убрать однотипные и повторяющиеся участки кода - C#
Формулировка задачи:
static void fns(int val)
{
int a = 0, b = 0, c = 0;
if (val > 0)
{
a++;
b++;
}
else if (val < 0)
{
a++;
b++;
c++;
}
else
{
c++;
}
}a++; b++;
PS
создание именно отдельного метода, делающего эту грязную работу не подойдет, уж проще дублировать.Решение задачи: «Убрать однотипные и повторяющиеся участки кода»
textual
Листинг программы
WebClient wc = new WebClient();
string html = null;
do {
try
{
html = DownloadString(uri);
if(/* тут проверяется html и если... */) // допустим тот или не тот код
{
// тут выполняется несколько действий
// из которых 2 будут выполнятся во всех условиях дальше КРОМЕ ОДНОГО, в том числе и в catch
break;
}
else
{
continue;
}
}
catch (WebException ex)
{
if(/* если ex что то там, тогда.. */) // допустим был сайт недоступен или же мы получили 404
{
// тут выполняется несколько действий включая те 2, что описаны выше
continue;
}
else
{
// тут выполняется несколько действий включая те 2, что описаны выше
break;
}
}
} while(/* какое то условие */);