你的位置:首页 > 软件开发 > ASP.net > c#中的数据类型简介(委托)

c#中的数据类型简介(委托)

发布时间:2016-03-16 20:00:07
c#中的数据类型简介(委托)什么是委托? 委托是一种类型,它封装了一类方法,这些方法具有相同的方法签名(signature)。定义听起来有点拗口,首先可以确定委托是一种数据类型,那么什么是方法签名,其实就是指方法的输入参数列表和输出参数类型。来看下面的 ...

c#中的数据类型简介(委托)

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#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录