스위치 논리를 다시 사용하는 가장 좋은 방법은 무엇입니까? 내 코드에 계속 나타나는 switch 문이 있습니다. 오히려 붙여 넣기 복사하십시오. 다른 대리자를 호출하고 이러한 대리자를 매개 변수로 전달하는 함수를 만들고 싶습니다.스위치 문 논리 다시 사용
더 좋은 방법이 있습니까?
기능 1 :
switch (test)
{
case "x":
DoSomethingX();
break;
case "y":
DoSomethingY();
break;
case "z":
DoSomethingZ();
break;
}
기능 2 :
switch (test)
{
case "x":
DoSomethingXxxx();
break;
case "y":
DoSomethingYyyy();
break;
case "z":
DoSomethingZyyy();
break;
}
도움이 필요한 정보를 더 제공해야합니다. 스위치의 어느 부분이 불변인가? 사례 자체 또는 행동뿐입니까? 전환하는 변수는 무엇입니까? 변수가 같거나 다양합니까? –
사건이 변하지 않는다고 말하는 것처럼 들리지만 행동은 바뀌지 만 ... 자세한 내용이 필요합니다. – Dave
사례가 동일하게 변경되지 않음 – zachary