κ°λ ν΄λμ€λ₯Ό get set μλμΌλ‘ μ μΈλ νλ‘νΌν°λ₯Ό λ§λ€κΈ΄νλλ°,Β
ν΄λμ€κ° μκΈμ λλ¬Έμλ‘ λ€μ΄λ° νμμ? νλ€μ μ΄λ»κ²ν΄? λλ¬Έμλ‘ νκ³ μΆμλ° ν΄λμ€ μ΄λ¦μ΄λ κ³μΉλ€
// ν΄λμ€ μ μΈ
public class Enemy;
// λ©€λ² λ³μ
private Enemy enemy;
// νλ‘νΌν° λΆλΆ
public Enemy μ΄λ¦μΆμ² { get; set; }
mightyFoe
μμλ€κ° Enemy ν΄λμ€ μ μΈν μ΄μ κ° μλ€λ©΄, κ± μΈλΆμ μ μΈνλ©΄ λλκ±° μλ?
κ·Έλ₯ Enemyλ‘ νμ . νμ μ΄λ¦μ΄λ λκ°μ΄ μ°λ κ² λ§μ λ¬Έμμμ μΈκΈν κΆμ₯μ¬νμ.
> CONSIDER giving a property the same name as its type.
https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/names-of-type-members