Оптимизация кода - 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;
}