Type ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๋
ผ์ ๋ค๋ฆญ(Non-generic) ๋ฐฉ์๊ณผ <T>๋ฅผ ์ฌ์ฉํ๋ ์ ๋ค๋ฆญ(Generic) ๋ฐฉ์์ ์ฐจ์ด๋ฅผ ์ดํดํ๋ ๊ฒ์ C# ํ๋ก๊ทธ๋๋ฐ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
Type.Name ์ ๊ทผ์ ๋ฆฌํ๋ ์
์ ๋ฒ์ฃผ์ ์ํ์ง๋ง, ๋๋ฆฐ ๋ฆฌํ๋ ์
๋ฉ์๋ ํธ์ถ์ด ์๋๋ฉฐ, ์ด๊ธฐํ ์์ ์๋ง ๋ฐ์ํ๊ฑฐ๋ ๋งค์ฐ ๋น ๋ฅธ Dictionary ์กฐํ์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์, ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ๋ฌด์ํ ์ ์๋ ์์ค์
๋๋ค. ์คํ๋ ค ์ํคํ
์ฒ์ ์ ์ฐ์ฑ๊ณผ ๋ฎ์ ๊ฒฐํฉ๋๋ฅผ ์ ์งํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค.
๊ทธ๋ ๊ตฌ๋ ์ง์์ด ๋์๋ค
๊ทธ๋ฅ ์ ๋ค๋ฆญ(?) ๋ญ์๊ธด ์ค ์์์ง ์ฐ๋ฉด์๋ ๋ชจ๋ฅด๊ณ ์์์ด
์ ๋ค๋ฆญ์ <T> ์จ์ผํด์
๊ฑ ํ๊ธฐ๋ฒ ์ฐจ์ด์ธ ์ค
ํน๋ค๋ฆญ << ์ต์ํด์ง๋ฉด ์ฝ๋๊ฐ ์น์ํด์ง
ในใ ๊น์ํด์ง๊ธด ํ๋๋ฏ
์ ๋ค๋ฆญ ์จ์ผ ๊ฐ ํ์ ๋ฐ์ฑ ํผํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์