//Prevent unnecessary access to the state of the object
using System;
public class Program
{
public static void Main()
var myAccount = new BankAccount();
myAccount.Deposit = 8;
myAccount.Deposit = 2;
myAccount.Withdraw = 9;
Console.WriteLine($"Hello World ++ {myAccount.Balance}");
}
public class BankAccount
public BankAccount()
_balance = 0;
public decimal Deposit
set
if (value > 0)
_balance += value;
public decimal Withdraw
if (value > 0 && value <= _balance)
_balance -= value;
private decimal _balance;
public decimal Balance
get
return _balance;
private set
_balance = value;