c#中的数据类型简介(委托)什么是委托? 委托是一种类型,它封装了一类方法,这些方法具有相同的方法签名(signature)。定义听起来有点拗口,首先可以确定委托是一种数据类型,那么什么是方法签名,其实就是指方法的输入参数列表和输出参数类型。来看下面的 ...
c#中的数据类型简介(委托)
什么是委托?
委托是一种类型,它封装了一类方法,这些方法具有相同的方法签名(signature)。定义听起来有点拗口,首先可以确定委托是一种数据类型,那么什么是方法签名,其实就是指方法的输入参数列表和输出参数类型。来看下面的例子,类deleMthod定义了3个方法,add、minus和multi,他们都具有相同的输入参数列表(int x,int y)和输出参数类型int,那么我们就说这三个方法具有相同的方法签名。开发者可以抽象地用 int 某名称(int x,int y) 的一种类型对方法进行封装,在c#中这种抽象的数据类型叫委托,针对上述的几个方法我们可以定义委托 : public delegate int Handler(int x ,int y),public 是一个访问修饰符,delegate关键字表示这是一个委托,int Hander(int x,int y)表示这个委托的名称。
class deleMethod { public int add(int x, int y) { return x + y; } public int minus(int x, int y) { return x - y; } public int multi(int x, int y) { return x * y; } }
原标题:c#中的数据类型简介(委托)
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。