ย ์๋ฅผ ๋ค์ด์ ์์ดํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์๋ฐ๊ตฌ ๊ฐ์ ํด๋ณผ๊ป!
ย ๋ ์์ดํ ์ด ์กด์ฌํด
ย 1. ์ต๋ ์๋ช ๋ ฅ 50 ์ฆ๊ฐ
ย 2. ํ์ผ ๊ณต๊ฒฉ๋ ฅ 20 ~ 30 ์ฆ๊ฐ
ย ๊ฐ ์์ดํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์ค๋ช ๋ ์กด์ฌํ๊ฑฐ๋ ?
ย ๊ทธ๋์ ๊ทธ ๋ถ๋ถ์ descFormat ์ด๋ผ๊ณ ํ ๊ป.ย
ย ๋ํ ์ ๋ฐ ์ซ์ ๋ถ๋ถ์ ํ๋ผ๋ฉํฐ ๊ฐฏ์๋ก ๋ณผ๊ฒ, ๊ทธ๋ ๋ค๋ฉด 1๋ฒ์ ํ๋ผ๋ฉํฐ๊ฐ 1๊ฐ๊ณ 2๋ฒ์ ํ๋ผ๋ฉํฐ๊ฐ 2๊ฐ์!
ย ์ฒซ ๋ฒ์งธ ์์ดํ ์ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์ ์ฒด๋ ฅ 50 ์ด๋ผ๊ณ ๊ฐ์ ํด๋จ๋ค๊ณ ํ๋ค๋ฉด
ย descFormat = ์ต๋ ์๋ช
๋ ฅ์ด {0} ๋งํผ ์ฆ๊ฐํฉ๋๋ค.
ย
ย ๋ ๋ฒ์งธ ์์ดํ ์ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์ ์ฒซ ๋ฒ์งธ์ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ 20 , 30 ์ด๋ผ๋ ๊ฐ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์
ย descFormat = ํ์ผ ๊ณต๊ฒฉ๋ ฅ์ด {0} ~ {1} ๋งํผ ์ฆ๊ฐํฉ๋๋ค.ย
ย ์ด๋ฐ ์์ผ๋ก ๋ฐ๋ก ์ ๋ ฅ์ ํด์คฌ์ด ( string ํ์ ์ผ๋ก )
ย
ย ๊ทธ๋์ ๋์ค์ UI๋ ๊ธฐํ ๋ถ๋ถ์์ ์ ๊ฒ์ ํ์ํ๊ณ ์ถ์ ๋๋ย
ย if( ํ๋ผ๋ฉํฐ ๊ฐฏ์๊ฐ 1๊ฐ๋ผ๋ฉด )
ย {
ย ย ย ย ย string s = string.Format( descFormat , ํ๋ผ๋ฉํฐ์ ๊ฐ.toString() );
ย ย ย ย //์ถ๋ ฅ
ย }else if( ํ๋ผ๋ฉํฐ ๊ฐฏ์๊ฐ 2๊ฐ๋ผ๋ฉด)ย
ย {
ย ย ย string s = string.Format( descFormat, ํ๋ผ๋ฉํฐ์ ๊ฐ ์ฒ์.toString() , ํ๋ผ๋ฉํฐ์ ๊ฐ ๋๋ฒ์งธ.toString());
ย ย // ์ถ๋ ฅ
ย }
ย ์ด๋ฐ ์์ผ๋ก ํ๋๋ฐ ์๋์ ์ ์์ ์ผ๋ก ํ๊ณ ์์ง๋ง ์ฝ๊ฐ ์คํธ๋ง ์ฒ๋ฆฌ์ ์์ด์ ์กฐ์ ํ ๊ฒ ๊ฐ์์..
ย ์ด๋ ๊ฒ ํ๋ผ๋ฉํฐ ๊ฐฏ์๊ฐ ๋ช ๊ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ( 0,1,2,3ย ๋ฑ.. ์ฌ์ค์ ๋๋ค์ผ๋ก ๋ณด๋๊ฒ ํธํ ๋ฏ ) ์คํธ๋ง ํฌ๋ฉง์ ์ด์ฉํด์ ์ถ๋ ฅํ ๋ ๋ญ๊ฐ ๋ ์ธ๋ จ๋๊ฑฐ๋ ๋ค๋ฌ์ด์ง ๋ฐฉ๋ฒ์ด ์์๊น?
ย
ย ๋ต๋ณํด์ฃผ๋ฉด ๋๋ฌด ๊ณ ๋ง๊ณ ! ์ข์ ํ๋ฃจ!
ํ๋ผ๋ฏธํฐ ๊ฐฏ์๋ง๋ค ๋ถ๊ธฐ ์ฐ์ง๋ง๊ณ ๋ฐฐ์ด๋ก ๋์ ธ๋ด
์ฐธ๊ณ ํด๋ด ๊ณ ๋ง! ์ฌ์ค ๋ฐฐ์ด๋ก ๋ฐ๊พธ๋ฌ๋ฉด ์๋ํฐ๋ ์ง๊ธ ์ข ๊ฑด๋ค์ด์ผํด์ ํคํค..
์ด๋ด๊ฑฐ๋ฉด ๊ทธ๋ฅ ์คํธ๋ง๋น๋๋ก ๋ถ์ด๋๊ฒ ๋ซ๊ฒ ๋๋ฐ