Запись свойства только из класса в C#
Иногда поле должны менять только методы своего класса.
Тогда у свойства пишут private set: снаружи доступен
только get.
Запишем класс Account с балансом, который меняет метод:
Account account = new Account();
account.Deposit(100);
Console.WriteLine(account.Balance);
class Account
{
public int Balance { get; private set; }
public void Deposit(int amount)
{
Balance += amount;
}
}
Сделайте класс Score: счет виден снаружи, но меняется только из метода, который увеличивает его на заданное число.