์ ๊ฐ ๋จผ์ ๋ฐฐ์ด ์ธ์ด๊ฐ C++์ด ์ฌ์
์ ๋ํฐ ๋ถ๋ชํ๋ฉด์ ๊ฒธ์ฌ๊ฒธ์ฌC#์ ์ตํ๊ณ ์๋๋ฐ
C#ํ๋กํผํฐ๋ฅผ ์ ๋ชจ๋ฅด๋ค๋ณด๋
๊ทธ๋ฅ private๋ณ์ ๊ฐ์ ธ์ฌ๋๋
์๋ฃํ Get๋ณ์()
{return ๋ณ์;}
๋ฐ๊ฟ๋
void Set๋ณ์(์๋ฃํ _๋ณ์)
{ ๋ณ์ = _๋ณ์; }
์ด๋ฐ์์ผ๋ก ๋ง๋ค์๋๋ฐ..๊ทธ๋ฅ ๋ฌด์ง์ฑ์ผ๋ก ๋ถ๋ชํ๋ค๋ณด๋..
ํ๋กํผํฐ๋ฅผ ํ์ฉํ๋ฉด ์ข๋ ๊ฐ์ ๋ ์ฌ์ง๊ฐ ์์๊น์?
ํน์ ์ต์ ํ๊ฐ ์ฑ๋ฅ ์ธก๋ฉด์์์ ์ต์ ํ๋ฅผ ๋งํ๋ ๊ฑฐ๋ฉด, ์ง๊ธ ๋ง์ธ๋๋ก ์ ๋๋ก ์๋ฌด๊ฒ๋ ๋ชป๋ง๋ค ๊ฑฐ์
์ด.. ์ต์ ํ๋ฅผ ์ด๋ค ๋ชฉ์ ์ผ๋ก ํ์๋์?
์ด..๊ทธ๋ฅ ์ด๋ ๊ฒํ๋๊ฒ๋ณด๋ค ํ๋กํผํฐ๋ฅผ ์ฐ๋ฉด ํ์คํ๊ฒ ๋นจ๋ผ์ง๋ค๋๊ฐ..?์ด๋ฐ๊ฑฐ ์๊ฐํ๊ณ ์์์ต๋๋ค
ํ๋กํผํฐ๊ฐ getter-setter์ ๋ฌธ๋ฒ์ ์คํ์ด๋ผ์ ์๋๋ ์ฐจ์ด๊ฐ ์์๊ฑฐ์์
์..๊ทธ๋ ๊ตฐ์ฌ..๋ญ๊ฐ ๋จ์ํ๊ฒ์๊ฒจ์ ์๊ธด๋งํผ ์ข๋ ๋น ๋ฅผ๊น(...)ํ๋ ์๊ฐ์ ํ์ต๋๋ค.. ๊ทธ๋๋ ๊ฐ๋ ๋ค๋ฅธ์ฌ๋ ์ฝ๋๋ ๊ตฌ๊ฒฝํ๊ณ ํ๋๋ฐ ํ๋กํผํฐ ๋ชฐ๋ผ์ ๋ชป์ฝ๋๋ถ๋ถ๋ ์์ผ๋ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค์ฌ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค
์คํ ํ๋กํผํฐ๋ฅผ ์ฐ๋ฉด ๊ทธ ๋ฐ๋ณต์์ ์ ์ค์ด๋คํ ๋ ๊ฐ๋ ์ฑ, ์์ฐ์ฑ ์ต์ ํ๋ ๋ ๊ฒ๊ฐ์์.
๊ทธ๋ ๊ตฐ์ฌ..
๊ฑ ๊ฒํฐ์ธํฐ ํธํ๊ฒ ๋ง๋๋๊ฒ ํ๋กํผํฐ์ธ๋ฐ ์ด์ C# ์ธ๊ฑฐ ํ๋กํผํฐ ์ฐ์
์ข ๋ MSDN์์ ์ฝ์ด๋ด์ผ๊ฒ ๋ค์
ํ๋กํผํฐ ์ฐ๋ ๊ฑด ํจ์ ์ฐ๋๊ฑฐ๋ ๋น์ทํด์ ๊ตฌ๋ ค์ง ๋ณ ์ผ ์์ผ๋ฉด ๊ทธ๋ฅ ๋ด๋๋๊ฒ ์ฑ๋ฅ์ ์ข์ง
ํผ์์์ ํ๋๊ฑฐ๋ผ public, private ์๊ด์๊ธดํ๋ฐ ๊ทธ๋๋ ์ต๋ํ ์ค๋ฌด์ฒ๋ผ ์ ๋๋๊ฒ ๋ง๋๋ ค๊ตฌ์..๋ผ๊ณ ํด๋ ์ด๋ฏธ ์๋ง์ง์ฐฝ ํผ๋์public, privateํํฐ์ ๋๋ค..ใ
https://forum.unity.com/threads/field-vs-property-vs-method-performance.688546