๊ทธ๋ฅ ๊ฐ์๊ธฐ ์๊ธด ๊ถ๊ธ์ฆ์ธ๋ฐ
int to bool
int to string
enum to int
๋ค๋ฅธ๊ฑด ๊ทธ๋ ๋ค ์ณ๋
์๋ค๋ง์ ์๋๋๊ฑด ์ข ์ฌํผ
๊ทธ๋ฅ ๊ฐ์๊ธฐ ์๊ธด ๊ถ๊ธ์ฆ์ธ๋ฐ
int to bool
int to string
enum to int
๋ค๋ฅธ๊ฑด ๊ทธ๋ ๋ค ์ณ๋
์๋ค๋ง์ ์๋๋๊ฑด ์ข ์ฌํผ
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/user-defined-conversion-operators
์คํจํ ๊ฐ๋ฅ์ฑ์ด ์๋ ํ๋ณํ์ ๋ฌด์กฐ๊ฑด ๋ช ์์ ํ๋ณํ์ผ๋ก ํด์ผ ํด์ ๊ทธ๋ ๋ค๋๊ฑฐ์ง?
์ผ๋ถ๋ฌ ์๊ฐ๊ฒ ๋ง์๋์ ์ค๊ณ์ enum์ enum์ผ๋ก๋ง ์ฌ์ฉํด์ผ ๋ณธ๋๋ชฉ์ ์ ๋ง๊ณ ๊ทธ๋ฐ์
C#์ ์ ์ฒด์ ์ธ ๋ฐฉํฅ์ฑ์ด ์ ์ (ํ๋ก๊ทธ๋๋จธ)๊ฐ ์ค์ํ ์ฌ์ง๋ฅผ ์ ์ฃผ๋ ๊ฑฐ๋ผ์ ๊ทธ๋. ์ ๊ฑฐ ์๋ฌ ์๋ด๊ณ ์์์ ๋ณํ์ผ๋ก ํต๊ณผ์ํค๋ฉด ์ด๋์ ๋๊ตฐ๊ฐ๋ ๋ง ์ฐ๋ค๊ฐ ์ฌ๊ณ ๋ผ ์ ์๋ค๋ ๊ฑฐ๊ฒ ์ง