linqλ₯Ό μμ¨μ κ·Έλ°κ° 무λͺ λ©μλλ λλ€μμ΄ κ·Έλ κ² μ μ©νκ±΄μ§ μ λͺ¨λ¦¬κ² μ.
μ€μ μμ μ΄λ¨λ μ μ©νκ² μΈ μ μλμ§ κ²½ν 곡μ μ’ λΆνλ립λλ€
linqλ₯Ό μμ¨μ κ·Έλ°κ° 무λͺ λ©μλλ λλ€μμ΄ κ·Έλ κ² μ μ©νκ±΄μ§ μ λͺ¨λ¦¬κ² μ.
μ€μ μμ μ΄λ¨λ μ μ©νκ² μΈ μ μλμ§ κ²½ν 곡μ μ’ λΆνλ립λλ€
μ¬μ€ linq μΈλ μ μΌ λ§μ΄μ°κΈ΄ν¨. κ·Όλ° κ·Έκ±°λ§κ³ λ 무λͺ ν¨μλ μ§μ§ λ§μ΄ μ°λκ±° κ°μλ ... μ½λ°±μ΄λΌλκ°
λ λ€λ₯Έ νμ©μΌλ‘λ, Func<Stat,Stat> appliedBuff <- μ¬κΈ°λ€κ° Stat DamageUp(Stat stat,int level) μ 3λ 벨μ§λ¦¬λ‘ λ£κΈ° μν΄μ appliedBuff = stat => DamageUp(stat,3); μ΄λ κ² μ΄λ€λκ°
무λͺ λ©μλλ μ½λ°±μ©μΌλ‘ λ§μ΄ μ.
λ΄λ°μ ν¨μ νΈμΆν΄μ μΈκ² μλλΌ κ·Έλ₯ νμν λΆλΆμμλ§ μΈκ±°λΌλ©΄ 무λͺ λ©μλ.
μν κ°μ¬ν©λλ