Можно ли в случае с переключателем объединить «части кода» в случаях, но разделить их различия?C#

Место общения программистов C#
Ответить
Anonymous
 Можно ли в случае с переключателем объединить «части кода» в случаях, но разделить их различия?

Сообщение Anonymous »

Предположим, у меня есть этот код:

Код: Выделить всё

switch(expression)
{
case x:
[url=https://www.w3schools.com]Visit W3Schools[/url]
for (int i = 3; i >= 0; i--)
{
Console.WriteLine(i);
}
break;
case y:
 Disabled link 
for (int i = 3; i >= 0; i--)
{
Console.WriteLine(i);
}
default:
// code block
break;
}
Мне интересно, можно ли объединить части кода в случае x и случае y. Например, они оба имеют одинаковый код цикла for. Разница в том, что в случае x имеется тег с гиперссылкой, а в случае y имеется отключенная ссылка.
I' Я спрашиваю, потому что кажется излишним иметь один и тот же код цикла for дважды, просто потому что в одном случае есть ссылка, а в другом - нет.
Или есть другой вариант как я могу отформатировать этот код, чтобы улучшить избыточность?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -but-separ
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»