์ฝ๋ฉ ์ง์์ด ๊ต์ฅํ ์์์ static์ด ์ฐธ์กฐ ํ์์ธ๊ฒ๋ ๋ชฐ๋๋ค..
public Unit(Unit num)
ย ย {
ย ย ย ย this.num = num.num;
ย ย ย ย this.unit = num.unit;
ย ย }
ย ย public static Unit operator +(Unit u1, Unit u2)
ย ย {
ย ย ย ย Unit result = new(u1);
์ด๋ฐ์์ผ๋ก ์๋ก ์ ์ ํ๋ ํ์ new๋ก ํธ์ถํ๋ฉด ๋๋๊ฑฐ์ง?
ํด๋์ค๋ผ์ ๊ทธ๋ฐ๊ฑฐ์๋์๋ static์ ์ ์ญ์ ๋ปํ๊ณ class๊ฐ ๋ํ์ ์ผ๋ก ์ฐธ์กฐ๋ฅผ ๋ปํจ
์ฝ๋๋ณด๋๊น ํด๋์ค๋ผ์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ์๋ฐ "static"์ด๋ "C# ๊ตฌ์กฐ์ฒด์ ํด๋์ค์ฐจ์ด" ๊ฒ์ํด๋ณด์
์๊ฒ์๋๋ค - dc App
c์ธ์ด๋ถํฐ ๊ฐ๋ฅด์น๋ ์ด์ ๊ฐ ์๋ค
์คํํฑ์ธ๊ฑฐ๋์ ์๋ฌด ์๊ฐ ์ ๋๊ฑฐ์ ์ฌ
Static์ด ๋ญ์ง ์ ํํ ๋ชจ๋ฅด๋๊ฑฐ๊ฐ์๋ฐ
๋จธ์ฌ ์ญ์ ํ๋ค ๋ชจ๋ฅด๋ฉด ๋ฐฐ์ฐ๋ฉด๋์ง