============ 程式1 被測試的Account類別 public class Account //帳戶類別 { private float balance; //存放帳戶餘額的變數 public void Deposit(float amount) //存款功能 { balance+=amount; //將存款加到餘額中 } public void Withdraw(float amount) //提款功能 { if (balance-amount>=0) { balance-=amount; //從餘額扣除提款金額 } else { throw new BalanceException("帳戶餘額不足!"); } }   public void Transfer(Account dest, float amount) { //需要加入異動控制 Withdraw(amount); dest.Deposit(amount); } public float Balance //帳戶餘額屬性 { get{ return balance;} } } public class BalanceException : ApplicationException //帳戶餘額不足的例外 { public BalanceException(string strDesc) : base(strDesc) { } } ======== ============ 程式1 被測試的Account類別 public class Account //帳戶類別 { private float balance; //存放帳戶餘額的變數 public void Deposit(float amount) //存款功能 { balance+=amount; //將存款加到餘額中 } public void Withdraw(float amount) //提款功能 { if (balance-amount>=0) { balance-=amount; //從餘額扣除提款金額 } else { throw new BalanceException("帳戶餘額不足!"); } }   public void Transfer(Account dest, float amount) { //需要加入異動控制 Withdraw(amount); dest.Deposit(amount); } public float Balance //帳戶餘額屬性 { get{ return balance;} } } public class BalanceException : ApplicationException //帳戶餘額不足的例外 { public BalanceException(string strDesc) : base(strDesc) { } } ========