int parameterA = 0;
string parameterB = string.Empty;
switch (state)
{
ย ย case SOME_STATE_1:
ย ย ย ย parameterA = 1;
ย ย ย ย parameterB = "one";
ย ย ย ย break;
ย ย case SOME_STATE_2:
ย ย ย ย parameterA = 2;
ย ย ย ย parameterB = "two";
ย ย ย ย break;
ย ย case SOME_STATE_3:
ย ย ย ย parameterA = 3;
ย ย ย ย parameterB = "three";
ย ย ย ย break;
}
DoSomething(parameterA, parameterB);
์ค์์น ๋ฌธ ์์์ ๋ญ๊ฐ๋ฅผ ํ์ง ์๊ณ
ํ๋ฆฌ๋ฏธํฐ๋ก๋ง ๋๊ฒจ์ ์ค์์น ๋๋๊ณ ์คํํ๊ธฐ
๋๋ ๋ชจ๋ ์ค์์น๋ฌธ์ ์ด๋ ๊ฒ ํ์ง ์์๊ณ ย
์ด๊ฒ ์ ์ฉ์ด ์ ๋๋ ์ค์์น๋ฌธ๋ ์๊ธด ํ๋ฐ
๋๋๋ก์ด๋ฉด ์ด๋ ๊ฒ ํ๋ ค๊ณ ๋ ธ๋ ฅ์ค
๊ฐ ์ ์ผ๋ก ์ด๊ฒ ๊ฐ๋ ์ฑ์ด๋ ์ ์ง๋ณด์ํ๊ธฐ ํธํ๋๋ผ
๊ทธ๋ฆฌ๊ณ ๊ฐ์๋ฆฌ์ผ ์ ์๋๋ฐย DoSomething์ด ์ฐธ์กฐ๋๋ ๊ณณ(๋ ํผ๋ฐ์ค)ย ์ฐพ์๋ณผ ๋
์ค์์น๋ฌธ ์์ ์์ผ๋ฉด 3๊ฐ๊ฐ ๋จ์ง๋ง ์ค์์น๋ฌธ ๋ฐ์ ์์ผ๋ฉด 1๊ฐ๋ง ๋ ์ ์ข ๋ ๊น๋ํจ ใ ใ ใ
์ด๋ฐ ๊ฒ ์ฌ๊ธฐ์ ๊ธฐ ๋ค๋ฅธ ํจ์ ๋ด๋ถ์ ์ค์์น๋ฌธ์์๋ ๋ฐ์ํ๊ณ ์์ผ๋ฉด ๋ฐฐ๋ก ๋ ๋ง์์ง๊ธฐ๋ ํ๊ณ ...
๊ณ ๋ง์ ๋ฐ๋ก ๊ธ๊น์ง ์จ์ค์ค์ด์ผ ๊ณ ๋ง์
์ค์์น๋ฌธ ์ง์ญ๋ณ์๋๋ฌธ์ ๊ท์ฐฎ์์ ์์ฐ๋๋ฐ