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; } }}

评论