Unity. C# νλ‘νΌν°(Property)
π Property
C#μμ private λ³μλ₯Ό μ¬μ©νλ©΄ get/set ν¨μλ₯Ό λ§λ€μ΄μ μ κ·Όν΄μΌ νλλ°, νλ‘νΌν°λ₯Ό μ¬μ©νλ©΄ κ°λ¨νκ² get/setμ λ§λ€ μ μλ€.
π μ¬μ©λ²
private int age;
public int Age {
get { return age; }
set {
if (value > 20) {
age = value;
}
}
}
getμ μμ± κ°μ λ°ννκ³ , setμ κ°μ ν λΉνλ€. μ¬κΈ°μ setμ 쑰건μ λ¬μ 20λ―Έλ§μ κ°μ μ§μ ν μ μλλ‘ ν΄μ£Όμλ€. valueλ setμ μ¬μ©ν λ μ°λ λ§€κ°λ³μμ΄λ€.
μ¬κΈ°μ public λ³μλ₯Ό μ½κΈ°λ§ κ°λ₯νκ² μ μ΄ν μλ μλ€.
public int age { get; private set; }
μ΄λ κ² μ¬μ©νλ©΄ ageλ μΈλΆμμ μ½μ μλ μμ§λ§, κ°μ ν λΉν μλ μλ€.
λκΈλ¨κΈ°κΈ°