๊ทผ๋ฐ ToString ๊ฐ์ ๊ฑด ๋์์ด ์์ง ์๋?
์ง๊ธ ์์น๋ฅผ ํ ์คํธ์ ๋ฃ์ผ๋ ค๋ฉด string์ผ๋ก ๋ฐ๊ฟ์ผ ํ๋๋ฐ ToString ์ ํ๋ฉด ํ ์คํธ์ ๋ชป ์ง์ด ๋ฃ์์
๊ทผ๋ฐ ToString ๊ฐ์ ๊ฑด ๋์์ด ์์ง ์๋?
์ง๊ธ ์์น๋ฅผ ํ ์คํธ์ ๋ฃ์ผ๋ ค๋ฉด string์ผ๋ก ๋ฐ๊ฟ์ผ ํ๋๋ฐ ToString ์ ํ๋ฉด ํ ์คํธ์ ๋ชป ์ง์ด ๋ฃ์์
ToString์ ๋ฐ์ฑ ๊ทธ๋ฐ๊ฑฐ ์๋๊ฑธ๋ก ์๋๋?
https://docs.microsoft.com/ko-kr/dotnet/standard/base-types/stringbuilder
์ ์ํ์ tostring์ ๋ด๋ถ์์ FormatInt32 ๊ฐ์ ๋ค์ดํฐ๋ธํจ์๊ฐ ๋์๊ฐ ์ด๊ฑด ํ์ atoi ์ ๊ฐ์ cํจ์๊ฐ ๋์ํ๊ฒ ์ง. ์ด๊ฑด ๋ฐ์ฑ ์ธ๋ฐ์ฑ ์ฐจ์์ ๋ฌธ์ ๊ฐ ์๋๋ผ, ๋งค ํ๋ ์ ๋ง๋ค ์คํ๋์ง ์๋๋ก ๊ฐ์ด ๋ณํํ ๋๋ง ToString์ด ํธ์ถ๋๋ ํํ๋ก ๊ฐ์ผ ๋ง๋ ์ต์ ํ ๋ ผ๋ฆฌ์ผ.
๋ฐ์ฑ ์ธ๋ฐ์ฑ์ ์คํ์ ๋ค์ด๊ฐ ์ ๋ค์ ํ์๋ค๊ฐ ๋ฃ์๋ ๋ฐ์ํ๋๊ฑฐ์. ์์งํ ์ต๊ฐํ ๋ฅ๊ผฌ์ผ๋ฅผ ํ์ง ์๋์ด์ ์ด๊ฑฐ ์ผ์ผํค๊ธฐ๋ ํ๋ฌ ๊ฑ ใ ๋๋ก ์ฝ๋ฉํ์ . ๋์ด ๋งํ๋๊ฑด ๊ฐ๋น์ง ์์ฑ ๊ฐ์๋ฐ. ์ด๊ฑด ์ค์ ๋ก ์ผ์ด๋๋์ง ํ๋กํ์ผ๋ฌ๋ก ํ์ธ์ ํด๋ณด์