์๋ T๊ฐ Enum ์์์๋ง ๊ฑธ๋ ค๋ค๊ฒ ๋ง๋ค์๋๋ฐ ๋์ฒด ์ int๋ก ์บ์คํ ์ด ์๋๋๊ฑฐ์ง;ย ์ด๊ฑฐํ ์๋ int๋ก ์บ์คํ ๋์์ด
Enum ๋ง๊ณ ๋ค๋ฅธ์กฐ๊ฑด ๊ฑธ์ด์ผ๋๋ ์ถ์ด์ ์กด๋์ฐพ์๋ณด๋๋ฐ ๋ต์ด ์๋ค IntegerCastable ๊ฐ์๊ฑฐ ์์?
๋ฉํ์ผ๋ก๋ผ๋ ํด๊ฒฐ ๊ฐ๋ฅํย ๋ฌธ์ ์ธ๊ฐ ์ด๊ฑฐ?ย
๊ตณ์ด int๋ก ์บ์คํ ํด์ ์๋ฐ๊ณ T๋ก ๋ฐ๋ ์ด์ ๋ย
์ ํจ์๊ฐ ํ๋ก์ ํธ ๋ด์์ ์์ญ๋ฒ์ย ์ฐ์ด๊ณ ์๊ณ T์๋ฆฌ์ ๋ค์ด๊ฐ์ง๋ย ์ด๊ฑฐํ ์ข ๋ฅ๋ง ์ด๊ฐ๋ ๋๋๋ฐย ๋ฐ์๋ int๋ก ๋ฐ์ผ๋ฉด ์ธํ ๋ฆฌ์ผ์ค ์๋์์ฑ์ด ์๋ ์ ์ง์ฅ์...
์์จ ๋ฆฌํฉํ ๋ง ๊ดํํ์ด
(int)(object) t
์ ๋ง ๊ณ ๋ง๋ค ๋ ์๋ช ์ ์์ธ์ด์ผ ใ ใ ๊ทผ๋ฐ ํน์ ์ ์ค๋ธ์ ํธ ์ค๊ฐ๋ค๋ฆฌ ๋ฃ์ผ๋ฉด ๋๋๊ฑด์ง ์ด์ ๋ ์? ์ญ๊ณผ์ ์ผ๋ก ์บ์คํ ํ๋ฉด ์ธ๋ฑ์ค๋ ํ์ ๊ฐ์ง๊ณ ํน์ ์ด๊ฑฐํ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ๋ฝ์๋ด๋๊ฒ๋ ๋๋๊ฑด๊ฐ
C#์ธ๊ณ์ ๋คํฌ์ฌ์ด๋์ ์จ๊ฑธ ํ์ํด
enum์ ๊ฐ์ฒด๋ผ๋ ๊ฑด ์์ด. ๊ทธ๋ฅ ๊ฐํ์์ ํ๋์ผ๋ฟ. ๊ทธ๋ฆฌ๊ณ enum์ ๊ณง ์ซ์์ด๊ณ ์ซ์๋ enum์ด๊ธฐ๋๋ฌธ์ ์ซ์์์ enum์ ๋ง๋ค ๋ฐฉ๋ฒ์ ๊ทธ๋ฅ ํด๋น Enumํ์ ์ผ๋ก ์บ์คํ ํ๋ฉด ๋ ๋ฟ์ด์ผ.
T์ ํ์ ์ ์ ํํ๋ฉด ๋์ง์๋
์ ์ ๊ธฐ ๊ฑธ์ด๋๋ค