Убрать однотипные и повторяющиеся участки кода - 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(/* какое то условие */);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д