func (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [C#] 5-9 Func, Action ๊ฐ๋ฐํ๋ฉด์ ํ์ ๊ถ๊ธํ๋ ๊ฒ๋ค์ ์ผ๊ธฐ์ฅ ํ์์ผ๋ก ์์ฑํ ๊ฒ์ ๋๋ค. ์ฐธ๊ณ ์ฉ์ผ๋ก ๋ด์ฃผ์๊ณ ํผ๋๋ฐฑ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ๋ก ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค^^ ํธ์์ ๋ณธ๋ฌธ์ ํ์ด๋ก ์์ ํฉ๋๋ค ๐ 1. Func ๐ฃ ๋ฏธ๋ฆฌ C# ๋ด์์ ์ ์ธ์ด ๋์ด ์๋ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ก, ๋ฆฌํด ํ์ ์ด ์กด์ฌํ๋ ํจ์๋ง์ ๋ฑ๋กํ ์ ์๋ ์ ๋ค๋ฆญ ๋ธ๋ฆฌ๊ฒ์ดํธ! (1) static FindUnit(Func unitType) { foreach(Unit u in unitList) { if(unitType(u)) return u; } return null; } static List unitList = new List(); static void Main(string[] args) { unitList.Add(new Unit() { UnitType = UnitType.M.. ์ด์ 1 ๋ค์