event action๊ณผ action์ ์ฐจ์ด๋ ๋ญ๊น?action์ ๊ฐ์ด ์ค๋๋ฐevent action์ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ๋ค..
event ๋ถ์ด๋ฉด ํด๋น ์ก์ ์ ์ ์ธํ ํด๋์ค ๋ด์์๋ง Invokeํ ์ ์๊ฒ ์ ์ฝ์ ๊ฑบ. event ์์ผ๋ฉด ์ธ๋ถ์์๋ ์ ๊ทผํด์ Invoke ๊ฐ๋ฅ. ์ฐ๋ ์ด์ ) A๋ ์ฌ๋์ ๋ชฉ๊ตฌ๋ฉ์ ์ฌ์ฉํด์ B๋ผ๋ ์ฌ๋์ด ๋ง์ํ ์ ์๋ ๋ง์ด ์๋๋ ์ํฉ์ ๋ง๊ธฐ ์ํจ. ๊ผญ ์จ์ผํ๋๊ฐ?) event ์๋ถ์ฌ๋ ์๊ด์ ์์. ๋ค๋ง ๋ช ์์ ์ผ๋ก ๋ถ์ฌ๋์ ํ์ ์ด ์ฝ๊ณ ์ธ๋ถ์์ Invoke ๋ถ๊ฐ๋ฅํ๋๋ก ๋ฏธ๋ฆฌ ๋งํ์๊ธฐ๋๋ฌธ์ ์ค์ ๋ฐฉ์ง ๊ฐ๋ฅ - dc App
๊ณ ๋ง๋ค ์ง์ง ๋ช ํํ๊ฒ ์๋ ค์คฌ๋ค
action์ ์ฐพ์๋ณด๋ฉด ๊ทธ๋ฅ delegate void() ์. ๊ฒฐ๊ตญ event๊ฐ ๋ญ๋๊ฐ ๋ฌธ์ ์ธ๋ฐ, ์ ์ธํ ํด๋์ค ๋ฐ์์ invoke๋ฅผ ํ ์ ์๋ ํน์ํ delegate๊ฐ event์