[C#] Delegate, Event (Feat. 무λͺ
ν¨μ, Func, Action)
Β·
π Language/β C#
1. Delegate(λ리μ)Delegateλ λ©μλλ₯Ό μ°Έμ‘°νλ νμ
μ΄λ€. λ리μλ₯Ό μ¬μ©νλ©΄ λ©μλλ₯Ό λ³μμ²λΌ μ λ¬νκ³ νΈμΆν μ μλ€.μ΄λ²€νΈμ ν¨κ» λ리μλ₯Ό μ¬μ©νμ¬ μ΄λ²€νΈ νΈλ€λ¬μ λ±λ‘νκ³ νΈμΆν μ μλ€. μ΄λ²€νΈκ° λ°μνλ©΄ λ±λ‘λ λͺ¨λ μ΄λ²€νΈ νΈλ€λ¬κ° νΈμΆλμ΄ μ²λ¦¬λλ€. BeginInvoke, EndInvoke λ©μλλ₯Ό μ¬μ©νμ¬ λ리μλ₯Ό λΉλκΈ°μ μΌλ‘ νΈμΆνκ³ κ²°κ³Όλ₯Ό μ²λ¦¬ν μ μλ€.λ€λ₯Έ λ©μλμ μ½λ°± ν¨μλ₯Ό μ λ¬ν μ μλ€. λ³΄ν΅ λΉλκΈ° μμ
κ³Ό ν¨κ» μ¬μ©νλ€.// delegate λ°νν delegateλͺ
(맀κ°λ³μ, 맀κ°λ³μ, 맀κ°λ³μ, ....);delegate int DelegateName(int value1, string value2); λ리μλ λ³΄ν΅ μ¬λ¬ κ°μ λ©μλλ₯Ό λμμ νΈμΆν΄μΌ ν λ ..