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

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.dt0577.cn/news/4320.html

相关文章:

  • 丰台网站建设公司最新引流推广方法
  • 杭州企业云网站建设朋友圈推广怎么收费
  • oss可以做视频网站吗高级seo课程
  • 买空间做网站免费发布友链
  • 外贸网站开发多少钱nba最新排名榜
  • html5移动网站开发网站推广优化外链
  • 商城网站建设开发多少钱游戏推广员
  • wordpress自定义登陆页面潮州seo建站
  • 网站开发建设协议站长工具综合查询ip
  • 对网站建设好学吗东莞今日头条最新消息
  • 网站如何做中英文切换长春网站制作
  • 网站上做推广今日新闻快讯10条
  • 苏宁易购网站建设的思路58同城网站推广
  • 建设银行信用卡被钓鱼网站各大网址收录查询
  • 网站快照描述公司网站推广方案
  • 重庆网站建设推广公司最近三天的新闻大事简短
  • 中国建设银行怎么查询余额宿州百度seo排名软件
  • 手机网站规格2020最近的新闻大事10条
  • 网站建设公司专业百度指数网址是什么
  • 做动态网站的软件福州百度推广优化排名
  • 免费简历模板的网站搜索引擎市场份额2023
  • 开源软件保定网站seo
  • 做飞机票的图片的网站宁波seo在线优化方案公司
  • 分销网络设计案例seo优化博客
  • 宁波网站建设公司我赢网客服系统
  • 蚌埠建设网站公司成都网站seo外包
  • 分享型网站湖南网络优化服务
  • 做导购网站需要多大的服务器南京网络推广外包
  • 本地php网站搭建同城广告发布平台
  • 如何编写网站seo是一种利用搜索引擎的