无参数
static void Main(string[] args)
{
B(A);
Console.Read();
}
static void A()
{
Console.WriteLine("无尽的华尔兹");
}
static void B(Action action)
{
action.Invoke();
}
单参数
static void Main(string[] args)
{
B(A,"无尽的华尔兹");
Console.Read();
}
static void A(string text)
{
Console.WriteLine(text);
}
static void B(Action<string> action,string text)
{
action.Invoke(text);
}
多参数
static void Main(string[] args)
{
B(A, "无尽的华尔兹", 999);
Console.Read();
}
static void A(string text, int num)
{
Console.WriteLine(text + num.ToString());
}
static void B(Action<string, int> action, string text1, int num1)
{
action.Invoke(text1, num1);
}