C#委托-委托作为方法的参数
2010-11-22 00:00
211 查看
委托其实就像个中介,用于将方法传递给其他方法作为参数:
using System;
public delegate void mydelegate(string s); //声明参数为字符串无返回值的委托
class Program
{
static void Main()
{
Program p = new Program(); //实例化类
mydelegate my1 = new mydelegate(p.show2); //用被调用的方法实例化委托
p.show(my1, "abcdefg"); //类实例调用方法
Console.ReadLine();
}
private void show(mydelegate my, string s)
//定义调用的方法,其中第一个参数为委托
{
my(s);
}
private void show2(string s) //定义被调用的方法
{
Console.WriteLine(s);
}
}
using System;
public delegate void mydelegate(string s); //声明参数为字符串无返回值的委托
class Program
{
static void Main()
{
Program p = new Program(); //实例化类
mydelegate my1 = new mydelegate(p.show2); //用被调用的方法实例化委托
p.show(my1, "abcdefg"); //类实例调用方法
Console.ReadLine();
}
private void show(mydelegate my, string s)
//定义调用的方法,其中第一个参数为委托
{
my(s);
}
private void show2(string s) //定义被调用的方法
{
Console.WriteLine(s);
}
}
相关文章推荐
- C# 委托系列(一)将方法作为方法的参数
- 【C#】delegate(委托) 将方法作为参数在类class 之间传递
- C#中的委托和事件―1.将方法作为方法的参数
- C#中的委托和事件—1.将方法作为方法的参数
- C#委托本质探索 七、方法变量作为函数参数传递
- C# 将方法作为参数的方法 -- 委托
- .Net (C#)委托和事件(将方法作为方法的参数)
- 学习C#委托:将方法作为方法的参数
- C# 委托系列(一)将方法作为方法的参数
- C# 委托系列(一)将方法作为方法的参数
- C# 委托系列(一)将方法作为方法的参数
- Unity C# 使用反射,利用字符串作为泛型参数调用泛型方法。
- C#引用类型作为方法的参数分析
- c#委托把方法当成参数(实例讲解)
- 委托,把方法作为参数
- 我比较笨系列 《委托 》(一) 将方法作为方法的参数
- c# - 外部对象作为参数调用方法时需要注意的问题
- 复习一下基础:'C# 值类型和引用类型 以及作为方法参数的区别'
- 匿名方法---将代码块作为参数传递给委托
- c# 中将一个方法的名称作为另一个方法的参数