В настоящее время я изучаю свойства и столкнулся с небольшой проблемой.Когда я возвращаю свое свойство в методе get
, я получаю ошибку рекурсии.
Это потому, что всякий раз, когда я возвращаю свойство, оно активирует метод get, который возвращает свойство, которое активирует метод get и т. Д.
Вот мой код:
using UnityEngine;
struct Enemy
{
public int Bonus;
private int gold;
public int Gold
{
get
{
return Gold + Bonus;
}
set
{
gold = value;
}
}
}