Code: Select all
using System;
namespace UseDelegate
{
public delegate decimal CalculateFee (decimal balance);
public class Account
{
public decimal RipOffFee(decimal bal)
{
return 100;
}
public decimal FriendlyFee(decimal bal)
{
return 10;
}
}
class Program
{
public static void Main(string[] args)
{
Account ac = new Account();
CalculateFee calc = new CalculateFee(ac.RipOffFee);
Console.WriteLine("Fee is " + calc(200).ToString());
calc = new CalculateFee (ac.FriendlyFee);
Console.WriteLine("Fee is " + calc(200).ToString());
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
How can I re-write this correctly? Thanks, Andy.