์ถ๊ฐ ๋ฒํผ ์ด๋ฒคํธ ๋ฐ์ ์ insert ํ๋๋ฐ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
๋ฌธ์ ๋ $"..." ํ์์ ๋ฌธ์์ด ๋ณด๊ฐ(String Interpolation) ์ C# 6.0 ์ด์์์ ๋์
๋ ๋ฌธ๋ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
์ฌ์ฉํ๋ ํ๋ก์ ํธ๋ ASP.NET 4.0์ ๊ธฐ๋ณธ์ ์ผ๋ก C# 4.0์ ์ฌ์ฉํ๋ฏ๋ก, ์ด ๋ฌธ๋ฒ์ ์ปดํ์ผ ์ค๋ฅ(CS1056) ๋ฅผ ๋ฐ์์ํค๋ ๋ฌธ์ ์๋ค.
๐ ๋ชฉ์ฐจ
ํด๊ฒฐ ๋ฐฉ๋ฒ: string.Format() ๋๋ ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฌ์ฉ
โถ ๊ธฐ์กด ์ฝ๋(์ค๋ฅ ๋ฐ์)
string planId = Request.Form[$"planId_{index}"];
์์ 1 : string.Format ์ฌ์ฉ
string planId = Request.Form[string.Format("planId_{0}", index)];
์์ 2 : ๋ฌธ์์ด ์ฐ๊ฒฐ ๋ฐฉ์
string planId = Request.Form["planId_"+ index];
๐ ์ถ์ฒ ๋ฐฉ์
๊ฐ๋ ์ฑ๊ณผ ์ฑ๋ฅ์ ๊ณ ๋ คํ๋ฉด, ๋จ์ํ ๊ฒฝ์ฐ์๋ ๋ฌธ์์ด ์ฐ๊ฒฐ ๋ฐฉ์ (+) ์ด ๊ฐ์ฅ ์ง๊ด์ ์ด๊ณ ASP.NET 4.0์์๋ ์์ ํ๊ฒ ๋์ํ๋ค..!
ํญ๋ชฉ | ์ง์ ์ฌ๋ถ(C# 4.0) | ์ค๋ช |
$"..." (๋ฌธ์์ด ๋ณด๊ฐ) | โ | C# 6.0 ์ด์ |
"..." + index | โญ | ๋ฌธ์์ด ์ฐ๊ฒฐ ๋ฐฉ์ |
string.Format(...) | โญ | ์ฝ๊ฐ ์ฅํฉํ์ง๋ง ์์ |