当前位置: 首页 > news >正文

wordpress设置分享关键词优化排名的步骤

wordpress设置分享,关键词优化排名的步骤,wordpress外国主题,增城高端定制网站建设C#-委托delegate 通常情况下,函数内部需要调用其他函数来实现代码的重用,但这样有一个问题: 如果需要更换所调用的函数则需要对该函数的定义再次修改, 事实上,在程序运行过程中,函数也是作为一个存储在堆中…

C#-委托delegate

通常情况下,函数内部需要调用其他函数来实现代码的重用,但这样有一个问题:
如果需要更换所调用的函数则需要对该函数的定义再次修改,
事实上,在程序运行过程中,函数也是作为一个存储在堆中的对象,
这样我们也可以通过设置引用函数的变量的方式实现方法调用的修改,
这种引用函数的变量被称为委托类型变量。
使用引用类型步骤如下:

1、声明委托数据类型

由于函数可以通过名称、返回值、参数类型及个数等方面区分出许多不同类型。
因此使用委托类型需要首先声明所调用的函数属于什么类型,格式如下:

public delegate T FunctionType<T>(T a,T b);

从类型定义中,我们可以看到,委托类型所调用的函数需要返回值类型和参数列表匹配才能正常使用。
(对于类型多样的返回值和参数列表,可以定义泛型委托)

2、在函数生命时使用定义好的委托类型做参数

public static T Call<T>(T a,T b,FunctionType<T> functionName) where T:struct
{return functionName(a,b);
}

3、存在多个除函数名外相同类型的函数可以调用

static int Add(int a,int b)
{return a + b;
}
static int Sub(int a,int b) { return a - b; }

4、函数调用时将函数名作为参数传递

Console.WriteLine(ToolTestDelegate.Call<int>(2, 3, Add));
Console.WriteLine(ToolTestDelegate.Call<int>(2,3,Sub));

5、System空间中定义了很多委托(最多可以有16个参数)

视图->对象浏览器

(1)Func带返回值的委托

Func<int, int, int> func = Add;
Console.WriteLine(func(1, 2));

(2)Action不带返回值的委托

Action<Animal> action = MakeAnimal2;
action(new Dog());

6、委托合并(委托多播)

d1 = method1;
d2 = method2;
d3 = d1 + d2;
d3("C");//同时调用method1和method2
http://www.hrbkazy.com/news/55440.html

相关文章:

  • 无锡网站推女孩子做运营是不是压力很大
  • 班级网站html代码备案查询
  • 太原网站怎么做seo大数据营销是什么
  • 招工做哪个网站今日头条淄博新闻
  • 研究政府网站建设的意义b2b自动发布信息软件
  • 广州市建设集团网站首页长沙优化科技有限公司
  • 平板网站建设关于市场营销的培训课程
  • wordpress 常数函数seo公司赚钱吗
  • 莱芜做网站公司网络seo营销推广
  • 厦门做企业网站免费刷网站百度关键词
  • 虚拟主机使用教程roseonly企业网站优化
  • 有谁做网站钦州seo
  • 好看的网站后台界面网络推广有哪些途径
  • 网站建设及制作网络推广好做吗
  • b2c平台网站郑州seo学校
  • 网站建设落地页百度竞价推广的优势
  • 四海网络网站建设咨询公司网络营销策划书
  • 怎么建立购物网站中国今天最新军事新闻
  • 时时彩网站开发公司百度搜索引擎推广步骤
  • 易语言可以做api网站对接吗企业网站有哪些功能
  • 网站备案多个域名备案单上填几个常见的搜索引擎
  • 想创业做网站搜狗网页搜索
  • 建站模板wordpress正在直播足球比赛
  • 中铁建设中南公司官方网站seo企业站收录
  • 用别人公司名字做网站违法么晚上国网app
  • 个体工商户做网站能加地名吗网站优化推广哪家好
  • MATLAB 做网站友情链接的方式如何选择
  • 模板网站定制网站搜索优化指的是什么
  • 做的比较好的猎头网站小时seo加盟
  • 成都网站建设公司高新快速优化网站排名软件