using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public delegate void MyFirstDelegate(int i,int j);
class Program
{
static void Main(string[] args)
{
MyClass.Methode(10, 10, MyClass.Sum);
MyClass.Methode(10,10, MyClass.Product);
Console.ReadKey();
Console .ReadKey();
}
}
class MyClass
{
public static void Sum(int i, int j)
{
int sum = i + j;
Console.WriteLine(sum);
}
public static void Product(int i, int j)
{
int product = i * j;
Console.WriteLine(product);
}
public static void Methode(int i, int j, MyFirstDelegate mf)// 这里把委托就看作是C++函数指针,好理解些
{
mf(i, j);
}
}
}