using System;
using System.Collections.Generic;
using System.Text;
namespace _8_2
{
class Program
{
public delegate float calcincome(float hourlywages);
//委托可以打包成属性或者类的静态成员
public static readonly calcincome monthlyincome = new calcincome(person.calcmonthlyincome);
public static readonly calcincome annualincome = new calcincome(person.calcannualincome);
static void Main(string[] args)
{
try
{
Console.WriteLine(Program.monthlyincome(40));
Console.WriteLine(Program.annualincome(40));
}
catch (Exception e)
{
Console.WriteLine(e.StackTrace);
}
}
}
public class person
{
public float income;
public static float calcmonthlyincome(float hourlywages)
{
return hourlywages * 60;
}
public static float calcannualincome(float hourlywages)
{
return hourlywages * 160 * 12;
}
}
}
评论