๊ทธ๋๊น A๋ผ๋ ๋์ ๋๋ฆฌ๊ฐ ์์ผ๋ฉด
A์ ํค๊ฐ๋ค๋ก Switch๋ฌธ์ ๋ง๋ค๊ณ ํ
if๋ฌธ์ ์๊ฐ์ด ๋๊ฑฐ๋
A์ ๊ณผ์ผ ์ด๋ฆ์ด ์๋ค์น๋ฉด
if(A.ContainsKey(์ฌ๊ณผ))
{์์}
์ด๋ฐ์์ด์์
๊ทผ๋ฐ
switch๋ฌธ์ผ๋ก ๋ฐ๊ฟ๋ ค๋๋ฐ
switch(A.Keys)๋ ์๋๊ณ
๋ญ๋ฅผ ๋ฃ์ด์ผ ๋ง๋์ง ๋ชจ๋ฅด๊ฒ ์
switch(A[key])๋ ์๋๊ณ
Key๋ฅผ ๋ปํ๋๊ฒ ๋ญ๊ฐ์์๊น.
๋ฌผ๋ก if๋ฌธ์ผ๋ก๋ ํด๋๋์ง๋ง
ํน์ฌ๋ switch๋ก ๊ฐ๋ฅํ๊ฑฐ์์ผ๋ฉด
์์๋๋๊ฒ ๋ซ์ง์๋ ์ถ์ด์
์ง๋ฌธ๊ธ ์ฌ๋ฆผ.
public enum a {key1,key2,key3...}
๊ทธ๋ผ enum์ ์ ์ธํด์ enum์ key๊ฐ์ผ๋ก ์ฐ๋๊ฑฐ์ผ?
dd
a switch { key1 ->code key2 ->code key3 ->code };
์ค ์ ๊ธฐํ๋ค ํด๋ด์ผ๊ฒ ๋ค ใฑใ ใฑใ
์ด๊ฒ c# 8.0์์ ์๋ก ์๊ธด ์ค์์น์์ด์ผ