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

如何提高网站设计能力网站开发技术职责

如何提高网站设计能力,网站开发技术职责,wordpress如何修改上传图片大小,检测网站为什么打不开了一.匿名方法 1.匿名方法的演变 匿名方法是为了简化委托的实现#xff0c;方便调用委托方法而出现的#xff0c;同时#xff0c;匿名方法也是学好lambda表达式的基础。在委托调用的方法中#xff0c;如果方法只被调用一次#xff0c;这个时候我们就没有必要创建具名方法方便调用委托方法而出现的同时匿名方法也是学好lambda表达式的基础。在委托调用的方法中如果方法只被调用一次这个时候我们就没有必要创建具名方法从而用匿名方法更为方便。 下面一段代码是声明并使用了一个名称为Add20的方法和之前的写法一样 namespace demo1_0726 {public delegate int OtherDel(int n);//声明委托internal class Program{public static int Add20(int x){return x 20;}static void Main(string[] args){OtherDel otherDel new OtherDel(Add20);Console.WriteLine({0}, otherDel(5));Console.WriteLine({0}, otherDel(6));Console.ReadKey();}} } 下面的一段代码使用了匿名方法来替代Add20 namespace demo2_0726 {public delegate int OtherDel(int n);//声明委托internal class Program{static void Main(string[] args){OtherDel otherDel delegate (int x){ return x 20; };Console.WriteLine({0}, otherDel(5));Console.WriteLine({0}, otherDel(6));Console.ReadKey();}} }2.匿名方法的使用 可以在如下地方使用匿名方法 1声明委托变量时作为初始化表达式 2组合委托时在赋值语句的右边 3为委托增加事件时在赋值语句的右边 3.匿名方法的语法 匿名方法表达式的语法包含如下部分 //delegate类型关键字 //参数列表如果语句块没有使用任何参数则可以省略 //语句块包含了匿名方法的代码 //关键字( 参数列表) { 语句块 } delegate (Parameters) {ImplementationCode}1.返回类型 匿名方法不会显示声明返回值。如果委托有void类型的返回值匿名方法就不能有返回值。 //这里委托类型的返回类型是整形 delegate int OtherDel(int InParam); static void Main() { OtherDel deldelegate(int x){return x20;//返回一个整型值}; ...... }2.参数 除了数组参数匿名方法的参数列表必须在以下3方面与委托匹配 参数数量参数类型及位置修饰符 以下情况我们可以使圆括号为空或省略圆括号来简化匿名方法的参数列表两项同时成立 1 委托的参数列表不包含任何out参数 2 匿名方法不使用任何参数 举例 namespace demo2_0726 {public delegate void OtherDel(int n);//声明委托internal class Program{static void Main(string[] args){Program program new Program();//OtherDel otherDel delegate (int n)//可以写全OtherDel otherDel delegate //也可以省略括号{program.sum();program.subtract();};otherDel(5);Console.ReadKey();}void sum(){int n 4;n 3;}void subtract(){int n 4;n - 2;}} }3.params参数 如果声明委托的参数列表包含了params参数那么params关键字在匿名方法的参数列表中就会被省略 delegate void SomeDel(int X,params int[] Y)//在委托声明中使用params关键字 SomeDel mDeldelegate(int X, int[] Y)//在匹配的匿名方法中省略关键字 { ... };4.变量和参数的作用域 1 参数以及声明在匿名方法内部的局部变量的作用域限制在实现方法的主体之内. 2 与委托的具名方法不同匿名方法可以访问它们外围作用域的局部变量和环境方法中的代码可以访问外围变量并且输出它的值。 二.Lambda表达式 1.Lambda表达式简介 C#2.0引入了匿名方法C#3.0引入了Lambda表达式匿名方法演变成Lambda表达式在使用中我们更希望使用Lambda表达式来替代匿名方法。 2.匿名方法转换为Lambda表达式的步骤 1 删除delegate关键字 2 在参数列表和匿名方法主体之间放lambda运算符。lambda运算符读作goes to Mydel deldelegate(int x) {return x1;};//匿名方法 Mydel le1 (int x){return x1;};//Lambda表达式3.简化Lambda表达式 1 编译器可以从委托的声明中知道委托参数的类型因此Lambda表达式允许我们省略类型参数。 带有类型的参数列表称为显示类型 省略类型的参数列表称为隐式类型 2如果只有一个隐式类型参数我们可以省略周围的括号。 3Lambda表达式允许表达式的主体是语句块或者表达式。如果语句块包含了一个返回语句我们可以将语句块替换为return关键字后的表达式即去掉关键字return。 Mydel deldelegate(int x) {return x1;};//匿名方法 Mydel le1 (int x){return x1;};//Lambda表达式 Mydel le1 (x){return x1;};//省略类型的Lambda表达式 Mydel le1 x {return x1;};//省略隐式类型周围的括号的Lambda表达式 Mydel le1 x x1 ;//去掉关键字return的Lambda表达式4.Lambda表达式的注意事项 1 Lambda表达式参数列表中的参数必须在参数数量、类型和位置上与委托相匹配 2 表达式的参数列表中的参数不一定需要包含类型隐式类型除非委托有ref或out参数–此时必须注明类型显示类型 3 如果只有一个隐式类型参数并且是隐式类型的我们可以省略周围的括号。否则必须有括号 4 如果没有参数必须使用一组空的圆括号。
http://wiki.neutronadmin.com/news/344931/

相关文章:

  • 南通制作网站公司外贸主动营销网站建设
  • 临西网站建设费用网站的站点建设
  • 网站域名注册需要什么手续抄袭别人网站
  • 深圳市住房和建设局网站和市住宅租赁管理服务中心建一个网站的价格
  • 北京平面设计公司名称北京网站优化步
  • 南宁 网站建设一个网站数据库
  • python网站开发书籍推荐wordpress导航横着
  • 天猫优惠卷怎么做网站免费中英文网站源码
  • 烟台网站建设薇企汇互联见效付款wordpress商城实战教程
  • 科技设计网站做vr网站
  • 网站开发违法优化站点
  • 网站制作公透明清晰如何做个购物网站
  • 来宾住房与城乡建设网站outlook WordPress设置
  • 网站自身维护珠海市企业网站制作服务机构
  • 网站开发大作业网站备案 加急
  • 万网一个ip建立多个网站prizm viewer wordpress
  • 宁波网站建设推荐荣盛网络好网站建设职业规划
  • 网站开发招投标书网站开发课程介绍
  • 查询域名官网的是那个网站吗seo全网营销的方式
  • 微信学校网站模板做面膜的网站
  • 网站焦点图制作教程php网站模板
  • 蓟县集团网站建设龙岩市住房和城乡建设厅网站
  • 茅台镇哪一家网站做的好南宫建设局网站首页
  • 模板建站哪个平台好经典网站代码
  • wordpress回收站在哪里泰安搭建公司
  • 西安+美院+网站建设资料软件
  • 雍鑫建设集团网站设计素材网站花瓣
  • 安阳网站制作中国建设有限公司官网
  • 那个网站有帮人做图的h5简单网页代码
  • 建设一个视频网站己18网站建设网站排名