์ด๊ฑฐ ํจ์์์ ๋ฆฌํด๋ฐ์ ๊ฐ์ ๋ค๋ฅธ ๋ ธ๋์ ํจ์์ ์ฐ๊ธฐ ์ํ ๊ธฐ๋ฅ ์๋๊ฐ์?
์ด๋ป๊ฒ ์ฐ๋์ง๋ ์กฐ๊ธ ํท๊ฐ๋ ค์
์ด๊ฑฐ ํจ์์์ ๋ฆฌํด๋ฐ์ ๊ฐ์ ๋ค๋ฅธ ๋ ธ๋์ ํจ์์ ์ฐ๊ธฐ ์ํ ๊ธฐ๋ฅ ์๋๊ฐ์?
์ด๋ป๊ฒ ์ฐ๋์ง๋ ์กฐ๊ธ ํท๊ฐ๋ ค์
๊ฑ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ผ ์๊ฐํ์
C# ๋ชจ๋ฆ
์ ๋จ.
์๊ทธ๋์ ๋ฆฌํด๋ฐ์ ๊ฐ์ ๋ค๋ฅธ ๋ ธ๋์ ํจ์์ ์ด๋ค ๊ทธ๋ฐ ๊ฐ๋ ์ด ์๋๋ผ
์ด๋ค ์ํฉ์ ํด๋น ์๊ทธ๋์ ์ฐ๊ฒฐ๋ ๊ฐ์ฒด๋ค์ ํจ์๋ฅผ ์คํ์ํค๋ ์ญํ ์
์๋ฅผ ๋ค์ด์ ๋ค์ 3๊ฐ์ง ํจ์๊ฐ ์๋ค๊ณ ์๊ฐํด๋ณด์ 1. ๋ถ์ ์ผ ๋ค 2. ์๋ฆฌ๋ฅผ ๋ธ๋ค 3. ๋ฌธ์ด ์ด๋ฆฐ๋ค
๊ทธ๋ฆฌ๊ณ ๋ฒํผ์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ์๋์ํค๋ฉด pressed๋ผ๋ ์๊ทธ๋์ emit()ํ๋ ์ํฉ์
๋์ด ๋ฒํผ์ ๋๋ฟ์ ๋ ๋ถ์ด ์ผ์ง๊ฒ ํ๊ณ ์ถ์ผ๋ฉด pressed์๊ทธ๋์ 1๋ฒํจ์๋ฅผ ์ฐ๊ฒฐํ๋ฉด ๋๋๊ฑฐ๊ณ
๋ถ์ด ์ผ์ง๋ฉด์ ์๋ฆฌ๋ฅผ ๋ด๋ฉด์ ๋ฌธ์ ์ฌ๋ ๋ฒํผ์ ๋ง๋ค๊ณ ์ถ์ผ๋ฉด pressed์ 1, 2, 3๋ฒ์ ๋ชจ๋ ํจ์๋ฅผ ๋ค pressed์ ์ฐ๊ฒฐํ๋ฉด ๋๋๊ฑฐ์
์ ๋ฌธ์์์ ์๊ธฐํ๋๊ฒ ๊ทธ๋ฐ๊ฑฐ ์๊ตฌ๋ ์ ๋ง ใณํฉ๋๋ค