์ต๊ทผ์ static์ ๋ํด ์์๋ณด์๋ค.
์ฌํ๊ป ๋ณ์๋ฅผ ๋ง๋ค ๋
ํด๋์ค ๋ง๋ค๊ณ ๊ทธ ์์
int x =1; //๋ณ์๋ง๋ค๊ณ
์ด๋ฐ์์ผ๋ก ๋ง๋ค์๋ค ํ์.
ํ์ง๋ง ํด๋์ค๋ก๋ถํฐ ์์ฑ๋ ๊ฐ์ฒด๊ฐ ๋ณ์๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ, ์ด ๊ฐ์ฒด๊ฐ ์์๋ ์๋์ํ,
ํน์ ๊ฐ์ฒด๊ฐ ํ๊ดด๋์ด๋ฒ๋ ธ์ ๋ x๋ณ์๋ฅผ ๊ฐ๊ณ ๋ ์น๊ตฌ๊ฐ ์๋ค...(์์ธ)
๊ทธ๋์ ํ์ํ๊ฒ Staticํค์๋๋ค
static์ ์ฌ์ฉํ๋ฉด ์ด์ ๋ ๊ฐ์ฒด๊ฐ ์์ฑ๋์ผ ๋ณ์๋ฅผ ๊ฐ๊ณ ๋ ํ์ ์์ด
ํด๋์ค ์์ฒด๋ง ์์ด๋ ๋ณ์๋ฅผ ๊ฐ๊ณ ๋ ์๊ฐ ์๋ ๊ฒ์ด๋ค.
๊ทธ ๋์ ๋ง์ฝ ๋ด๊ฐ ๋ง๋ ๊ฐ์ฒด ์๊ฐ ๊ถ๊ธํ ๋ ๋ฐ๋ก ์ด static ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋๋ฐ..
์์์ ๋๋ ์ ๋ ๊ฒ static๋ณ์์ ์ผ๋ฐ ๋ฉค๋ฒ๋ณ์๋ฅผ ์ ์ธํ๋๋ฐ,
๋งค ํด๋์ค๊ฐ ์ด๊ธฐํ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ํธ์ถ๋๋๋ก ๋ฐ๋ณต๋ฌธ์๋ค ์์ ์ด๊ธฐํ ๋ฌธ๊ณผ ์ฆ๊ฐํจ์๋ฅผ ๋ฃ์ด๋จ๋ค.
๊ฒฐ๊ณผ๋
๋ง์ฝ A1๋ผ๋ ํด๋์ค์์ A2๋ผ๋ ํด๋์ค์ ๋ค์ด์๋ static๋ณ์s1 ์ ๊ฐ๊ณ ๋๊ณ ์ถ๋ค๋ฉด,
A1ํด๋์ค์์ ๊ทธ๋ฅ A2.s1 ์ด๋ฐ์์ผ๋ก ๋ถ๋ฌ์ ๊ฐ๊ณ ๋๋ฉด ๋๋ค.
'๐ C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C#] ์ปจํธ๋กค์ ์ด๋ฆ์ผ๋ก ์ฐพ๊ธฐ Find()๋ฌธ (0) | 2020.05.04 |
---|---|
[C#] Serialization(์ง๋ ฌํ)์ ์ด์ฉํ ํ์ผ ์ ์ฅ/๋ถ๋ฌ์ค๊ธฐ (1) | 2020.04.16 |