Оптимизация кода - C# (186828)

Узнай цену своей работы

Формулировка задачи:

Можно ли это как то оптимизировать?
 public void Vn_Method(int a,ref Button btn1, ref Button btn2, ref Button btn3, ref Button btn4) 
        {
         switch (a)
         {
             case 1:
                 btn1.Visibility = Visibility.Visible;
                 break;
             case 2:
                 btn1.Visibility = Visibility.Visible;
                 btn2.Visibility = Visibility.Visible;
 
                 break;
             case 3:
                 btn1.Visibility = Visibility.Visible;
                 btn2.Visibility = Visibility.Visible;
                 btn3.Visibility = Visibility.Visible;
                 break;
             case 4:
                 btn1.Visibility = Visibility.Visible;
                 btn2.Visibility = Visibility.Visible;
                 btn3.Visibility = Visibility.Visible;
                 btn4.Visibility = Visibility.Visible;
                 break;
             default: break;

         }
        }

Решение задачи: «Оптимизация кода»

textual
Листинг программы
public void Vn_Method(params Button[] btn)
{
   foreach (var button in btn) button.Visibility = Visibility.Visible;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5