๐ ๊ณต๋ถ ๊ณ๊ธฐ
ํ์ฌ ํ๋ก์ ํธ์ ๋ณ์ ์ด๋ฆ์ @๊ฐ ๋ถ์ด์๋ ์ผ์ด์ค๋ฅผ ๋ฐ๊ฒฌ
๋ณ์์ @์ฌ์ธ์ด ๋ค์ด๊ฐ๋ ๊ฑธ ์ฒ์๋ด์ ์ฐพ์๋ณด๋ C#์์๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ผ๋ก @์ ์ฌ์ฉํ๊ณ ์์ด ์ ๋ฆฌํด๋ณธ๋ค.
์ฌ์ฉ 1 ) ๋ฌธ์ ๊ทธ๋๋ ์ธ์ ๋ฐฉ๋ฒ
๋์ ํ๊ณ ์ ํ๋ ๋ฌธ์์ด ์์ @์ ๋ถ์ฌ์ฃผ์ด ์ฌ์ฉํ๋ค.
Escape๋ฌธ์๋ฅผ ๋ฌด์ํ๊ณ ๋ฌธ์๋ฅผ ๊ทธ๋๋ก ๋ฌธ์์ด๋ก ์ธ์ํ๋ค
// ๊ธฐ๋ณธ
string str = "C:\\Test\\Test.txt";
// @ ์ฌ์ฉ
string str = @"C:\Test\Test.txt";
๋ํ ๋ฌธ์์ด์ ๊ทธ๋๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ Enter๋ ์ธ์ํ์ฌ \n Escape ๋ฌธ์ ์์ด ๋ณต์ํ์ผ๋ก ์์ฑ๋ ๋ฌธ์์ด์ ๊ทธ๋๋ก ์ธ์ํ ์ ์๋ค.
// ๊ธฐ๋ณธ
string str = "๊ธฐ๋ณธ ๋ฌธ์์ด์ Enter์ \\n ์ ์ฌ์ฉํ์ฌ์ผ ํฉ๋๋ค. \n ์ค๋ฐ๊ฟ์ด ๋์์ต๋๋ค.";
// @ ์ฌ์ฉ
string str = @"@์ ์ฌ์ฉํ ๋ฌธ์์ด์ Enter์ \n ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ค๋ฐ๊ฟ์ด ๋์์ต๋๋ค.";
์ฌ์ฉ 2 ) C# ํค์๋๋ฅผ ๋ณ์๋ช ์ผ๋ก ์ฌ์ฉ
C# ํค์๋๋ ์์ฝ์ด๋ก ์๋ ๋ณ์๋ช ์ผ๋ก ์ฌ์ฉํ ์ ์์ง๋ง ์์ @์ ๋ถ์ฌ์ฃผ๊ฒ ๋๋ฉด ๋ณ์๋ช ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ ์ธํ ๋๋ ๋์ ํ์ฌ ์ฌ์ฉํ ๋๋ @์ ๋ถ์ฌ ์ฌ์ฉํด์ผ ํ๋ค.
์์ฝ์ด๋ฅผ ๋ณ์๋ช
์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ธฐํผ๋์ด์ผ ํ๋,
ํผ์น๋ชปํ๊ฒ ์ฌ์ฉํด์ผํ๋ ์ผ์ด์ค ๋ฑ์ ์ฌ์ฉํ๋ค. ( ex. ASP.NET MVC์ Html Helper )
string @object = "๊ฐ์ฒด";
@object = "๋ฌธ์์ด" + @object;
Console.WriteLine(@object);
// ๋ฌธ์์ด๊ฐ์ฒด
๐ง My Case
์ฐ๋ฆฌํ์ฌ์์ ๋ฐ๊ฒฌํ ๋ณ์๋ ์ฝ๋๋นํ์ธ๋๊ฐ ์๋ aspx ํ์ผ์์ aspํ๊ทธ์ id๋ฅผ fixed๋ก ์ฌ์ฉํ๋๋ฐ
์ด๊ฒ C#์์ fixedํค์๋๋ "๊ฐ๋น์ง ์ฝ๋ ํฐ์์ ์ด๋ ๊ฐ๋ฅํ ๋ณ์๋ฅผ ์ฌ๋ฐฐ์น ํ ์ ์๋๋ก ํฌ์ธํฐ๋ฅผ ๊ณ ์ ์ํค๋ ์ญํ "์ ํ๋ ํค์๋์ด๋ค.
๋ฐ๋ผ์ ํค์๋ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ๋ฐ์ ์๋ ์ํฉ.
๊ทผ๋ฐ ์๊ฐํด๋ณด๋ฉด ์ด๋ฐ ์ํฉ์ ํผํ๊ธฐ ์ํด ํ๊ทธ ์ชฝ id๋ฅผ ๋ณ๊ฒฝํ์ฌ ํค์๋ ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก ํ๋๊ฒ ๋ ์ข์ ๊ฑฐ ๊ฐ๊ธดํ๋ค.
ํด๋น ๋ณ์ ์ฌ์ฉ๋ ๊ฑธ ์ ์ฒด ํ์ ํด์ ๋์ค์ ๊ฑด์ํด๋ณด๋ ๊ฑธ๋ก..
์ฐธ๊ณ ์๋ฃ :