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

如何关闭wordpress默认编辑器佛山网站优化推广方案

如何关闭wordpress默认编辑器,佛山网站优化推广方案,做网站需要域名,广告公司名称怎么起C#知识&#xff1a;匿名方法、Lambda表达式与闭包 闭包乍一听感觉很复杂&#xff0c;其实一点也不简单 1、匿名方法 没有方法名的方法一般用于委托和事件 Func<int, int, int> myAction delegate(int a, int b) { return a b; }; Console.WriteLine( myAction(1, 2)…

C#知识:匿名方法、Lambda表达式与闭包

闭包乍一听感觉很复杂,其实一点也不简单


1、匿名方法

  • 没有方法名的方法
  • 一般用于委托和事件
Func<int, int, int> myAction  = delegate(int a, int b) { return a + b; };
Console.WriteLine( myAction(1, 2)); //3

2、Lambda表达式

  • 作用类似匿名函数
  • 可以省略参数类型,大括号和return关键字
myAction = (a, b) => a * b;
Console.WriteLine(myAction(2,3));   //6

3、闭包

  • 是内层函数与引用的外层函数中的外部变量的绑定
  • 闭包会延长所引用的外部变量的生命周期
  • 从绑定关系角度来看,闭包中的外部变量对于内层函数,类似于静态成员变量对于类变量
static void Test(ref Func<int> myFunc)
{int value = 2;myFunc = () => ++value;
}
Func<int> myFunc = null;
Test(ref myFunc);
Console.WriteLine(myFunc());    //3
Console.WriteLine(myFunc());    //4
  • 内层函数会捕获外部变量的引用

这里闭包中捕获的是myCake对象的引用,在外面修改了myCake对象的成员变量的值,修改也会反映到闭包中。

static Cake Test2(ref Func<int> myFunc) 
{Cake myCake = new Cake(100);myFunc = () => ++myCake.price;myCake.price += 10;return myCake;
}
Func<int> myFunc2 = null;
Cake fruitCake = Test2(ref myFunc2);
Console.WriteLine(myFunc2());   //111
Console.WriteLine(myFunc2());   //112
fruitCake.price = 10086;
Console.WriteLine(myFunc2());   //10087
Console.WriteLine(myFunc2());   //10088

4、完整代码示例

namespace LearnLambda
{internal class Program{class Cake{public int price;public Cake(int price) => this.price = price;}static void Test(ref Func<int> myFunc){int value = 2;myFunc = () => ++value;}static Cake Test2(ref Func<int> myFunc) {Cake myCake = new Cake(100);myFunc = () => ++myCake.price;myCake.price += 10;return myCake;}static void Main(string[] args){//匿名方法Func<int, int, int> myAction  = delegate(int a, int b) { return a + b; };Console.WriteLine( myAction(1, 2)); //3//Lambda表达式myAction = (a, b) => a * b;Console.WriteLine(myAction(2,3));   //6//闭包Func<int> myFunc = null;Test(ref myFunc);Console.WriteLine(myFunc());    //3Console.WriteLine(myFunc());    //4Func<int> myFunc2 = null;Cake fruitCake = Test2(ref myFunc2);Console.WriteLine(myFunc2());   //111Console.WriteLine(myFunc2());   //112fruitCake.price = 10086;Console.WriteLine(myFunc2());   //10087Console.WriteLine(myFunc2());   //10088}}
}

5、参考资料

  1. 《唐老狮C#》
  2. C#—闭包详解

本篇结束,感谢您的阅读~

在这里插入图片描述


文章转载自:

http://v30H5DG9.zbgjn.cn
http://CV79eYnZ.zbgjn.cn
http://ejDpLyE3.zbgjn.cn
http://EeClFKeX.zbgjn.cn
http://paziz6TO.zbgjn.cn
http://d6HGJDKU.zbgjn.cn
http://wLl9HHRH.zbgjn.cn
http://bsSDxTtm.zbgjn.cn
http://J4fItAFV.zbgjn.cn
http://kdTJ90xd.zbgjn.cn
http://bV1uq6Lb.zbgjn.cn
http://zljEQN9T.zbgjn.cn
http://aT3YR4Mo.zbgjn.cn
http://GnxBheVO.zbgjn.cn
http://O0WEeez5.zbgjn.cn
http://6mnnpq96.zbgjn.cn
http://rWxlnAjm.zbgjn.cn
http://rfsoygei.zbgjn.cn
http://g7qUJPd5.zbgjn.cn
http://HoBwzuBK.zbgjn.cn
http://OtGuRNNc.zbgjn.cn
http://LIrxE1Cw.zbgjn.cn
http://0HjUPdr3.zbgjn.cn
http://vPBvCXmW.zbgjn.cn
http://uU6jHIOs.zbgjn.cn
http://BSJPORPd.zbgjn.cn
http://m9SxQ3Cm.zbgjn.cn
http://qGubKrgc.zbgjn.cn
http://oO3Hr0cH.zbgjn.cn
http://76PiLs74.zbgjn.cn
http://www.dtcms.com/wzjs/734517.html

相关文章:

  • 电商网站建站网络推广最好的网站
  • 号网站开发嵌入式软件工程师待遇
  • php网站开发技术文档北京网站备案代理
  • 浙江龙元建设集团 网站搜索平台
  • 动态电子商务网站 制作Wordpress 外链图片6
  • 秦皇岛建设局局官方网站wordpress 上传按钮
  • 中山视角做网站的公司中国三大生产建设兵团
  • 门户网站 架构杭州网站排名服务
  • 装饰网站设计模板下载无锡找厂网站
  • 做通信毕业设计的网站网站建设需要什么硬件和软件
  • 网站建设无法访问网站旅游网站建设代码
  • 成都高新区规划建设局网站怎么找关键词
  • 科技平台网站建设典型的网络营销企业案例
  • 数学网站怎么做的备案查询系统
  • 电商数据分析师seo网站优化推广怎么做
  • 找网络公司做网站要注意这4个细节国际站wap端流量
  • 免费发布招聘的网站个人运营app需要多少钱
  • t么做文献索引ot网站制作企业网站的软件
  • 所有网站的分辨率小程序免费推广平台
  • 医院网站建设策划案模板自己建一个电商网站吗
  • 手机端网站尺寸福建住房与城乡建设网站
  • 世界服装鞋帽网免费做网站重庆沙坪坝有什么好玩的
  • 四个字网站 域名哪个网站空间好
  • asp.net mvc网站开发之美网站要不要备案
  • 网络科技公司网站建设新产品推广策划方案
  • 母婴用品网站建设公司常见八大职能部门
  • 遵化网站定制如何制作微信打卡小程序
  • 重庆网站搭建哪里可以做婚礼婚庆网站建设
  • 网站开发要什么江门建设企业网站
  • 如何做静态网站广告投放