codeName๊ณผ ๊ฒ์ ์์ ๋ณด์ฌ์ค displayName์ ์ ์ธํด์ฃผ๊ณ ํ๋กํผํฐ๋ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค ๋ผ๊ณ ๋งํ๋ฉด์ ์ด๋ ๊ฒ ์ฐ๋๋ฐ
codeName, displayName ๋ถ๋ถ์ ์๊ฒ ๋๋ฐย
CodeName => codeName; // DisplayName => displayName;ย
์ด ๋ถ๋ถ์ด ๋ฌด์จ ๋ป์ธ์ง ์ ์ดํด๊ฐ ์๋ผ..ย
" => " ์ด ๊ธฐํธ๊ฐ ๋๋ค์์ด๋๊ฑด ์ธ์งํ๊ณ ์๋๋ฐ ํน์ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋งํด์ค ์ฌ๋ ์์..?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
=> << ์ด ๊ธฐํธ์ ๋ป์ ๋ชฐ๋ผ์ { get => codeName; } ์ด๋ผ๊ณ ๋งํด์ค๋ ์ ๋ชจ๋ฅด๊ฒ ์ ใ ใ ์ ๋ ฅ ์ฐ์ฐ์๋ผ๊ณ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค๋๋ฐ ์๋ฟ์ง ์์..
์ ์ด์ง ๊ฐ์ด ์จ๊ฒ๊ฐ์ ๊ณ ๋ง์!!!
{ get { return condeName } } ์ด { get => codeName; } ์ด๋ ๊ฒ ์ถ์ฝ๋๊ณ ์ด๊ฒ => codeName ์ด๋ ๊ฒ ์ถ์ฝ๋๊ฑฐ์
๊ณ ๊ฑฐ๋ ๋๋ค๊ฐ ์๋๊ณ "์ ๋ณธ๋ฌธ ๋ฉค๋ฒ"์ผ. ๋ฉ์๋, ์์ฑ, ์ธ๋ฑ์๋ฅผ ์ ์ํ ์ ์๋ค. ๋ฉ์๋(ํจ์) ๊ตฌํํ ๊ฐ๋จํ "์"์ผ๋ก๋ง ์ ์๋ ๋ => ํํ์์ ์ฌ์ฉํด์ ์ ๋ ๊ฒ ๊ฐ๋ตํ ํ ์ ์๋๋ฐ ํ๋ผํผํฐ๋ ์๋๋ ๋ฉ์๋๋ก ๊ตฌํ๋๊ธฐ๋๋ฌธ์ ํ๋ผํผํฐ๋ฅผ ์ ๋ ๊ฒ ๊ฐ๋ตํ ํํํ ์ ์๋ ๊ฒ. ์ด ํํ์์ ์๋์ด ๋งํ๋ฏ setter๊ธฐ๋ฅ์ ์๋จ. setํ๋ ค๋ฉด setter๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ผํจ
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/statements-expressions-operators/expression-bodied-members
์ ์๋์ด๋ ๋ํด์ ์์ ํ ์ดํด๋์ด ๊ณ ๋ง์๋๋ค..