int population; public int Population { get => population; protected set { if (Population < 0) { Console.WriteLine("\nНевозможно установить значение меньше нуля."); } else population = value; } }
И есть метод для изменения этого поля:
public void RePopulation(int population) { Population = population; }
При попытке изменить значения поля через метод RePopulation логика обработки отрицательного значения не срабатывает. Почему и как это исправить?
И возможно ли сделать этот пример через автосвойство get set (чтобы не заводить отдельно в классе поле population)
И возможно ли сделать этот пример через автосвойство get set (чтобы не заводить отдельно в классе поле population)