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

专业微网站开发个人电影网站建设收益

专业微网站开发,个人电影网站建设收益,电商wordpress和thinkphp,wordpress企业魔板泛型不同参数类型生成的对象是相互独立的。 //如 Tuplestring ts; Tupleobject to; //ts to 是两个类型的对象。很多时候#xff0c;我们希望实现 to ts 这种操作#xff0c;为什么#xff1f;因为看上去它应该如此。 为了达到这个目的#xff0c;就要解决… 泛型不同参数类型生成的对象是相互独立的。 //如 Tuplestring ts; Tupleobject to; //ts to 是两个类型的对象。 很多时候我们希望实现 to ts 这种操作为什么因为看上去它应该如此。 为了达到这个目的就要解决“泛型参数转换的问题”这个问题的知识点是in out 泛型变体。老实说这个问题本身不困难只是非常不直观很容易让人忘记。 首先一点为了实现to ts实际上是有前提的那就是该参数只能用在“返回类型”上。 //如 delegate object FuncObj();FuncObj func ()string; func之所以成功就是因为string 可以转换成 object。当“用户”调用func,希望得到的是object对象而string也是object对象所以没有任何问题。 这里的关键是学会采用用户的视角分析问题。 //A delegate void FuncObj2(object obj); FuncObj2 func2 (string str){}; //B delegate void FuncStr(string str); FuncStr func3 (object obj){}; 分析这两组代码哪一个更加合理 在用户角度它使用的是func2 和 func3 用户使用func2,传递的对象必然是object但实际处理的函数是(string){},object是无法转换成string的所以很不合理。 用户使用func3传递的对象只能是string,而实际处理的函数是(object){},string 是可以转换成object的所以是合理的。 当然这两组代码都是不成立的因为函数参数类型不匹配。 但是泛型提供了一个方法让类型不匹配的对象之间能够隐式转换它实现的逻辑就是上面分析的。 //out 修饰返回类型 delegate ResultType FuncOutout ResultType(); //in 修饰参数类型 delegate void FuncInin ParamType(ParamType param);//这是一开始我们想做到的目标 FuncOutobject fun4 () string; //这个效果恰好相反 FuncInobject funcobj (object obj) { }; FuncInstring fun5 funcobj;//注意泛型变体一般只能和泛型变体之间隐式转换 //lambda表达式会自动转换成参数相同的泛型变体但无法接着做变体之间的隐式转换所以需要funcobj来过渡 out修饰返回类型in修饰参数类型还是挺形象的但是要注意泛型in参数和out参数正好相反。 开始我们想实现 to ts只是看到问题的一半实际上泛型是存在 ts to的可能性的希望读者能理解这一点。 总结 out : to ts; in : ts to; 没有修饰tots完全独立。 ---------------------------备注-------------------------------out 参数只能用在返回类型。 in 参数只能用在参数。 没有修饰任意位置。 ---------------------------备注2------------------------------ in、out泛型参数只能用在委托和接口上面。 //综合运用 delegate ResultType FuncInOutin ParamType, out ResultType(ParamType param);FuncInOutobject, string funcobj2 (object obj) string;FuncInOutstring, object func6 funcobj2; 转载于:https://www.cnblogs.com/Nobel/p/6361312.html
http://www.pierceye.com/news/280961/

相关文章:

  • 女生做网站推广常用的网站推广方法
  • 营销型网站建设公司哪家建设开封做网站公司汉狮
  • 烟台专业网站建设seo实战培训教程
  • 上海建设项目环保验收公示网站dw做网站首页长宽设置多少
  • 中山网站制作系统创意视差wordpress主题
  • 安康网站开发公司广州微网站建设哪家好
  • 网站建设企业官网源码被代运营骗了怎么追回
  • 网站服务器 重启用邮箱做网站
  • 网站建设修改建议书网站快速收录方法
  • 网站建设项目步骤网站空间可以换吗
  • 美食网站界面设计网页设计制作代码大全
  • 宁波网站建设托管网站正在建设维护中页面
  • 古色古香网站模板响应式布局网站
  • 网站建设制作设计开发福建网站开发文档撰写
  • 钢管公司网站建设国外平面设计欣赏网站
  • 网站建设如何销售济南专门做网站的公司
  • 2018年淘宝客网站怎么做iis网站建设中
  • 网站倒计时代码企业网站建设运营方案
  • 课程网站开发过程东莞外贸模板建站
  • asp.net 网站提速廊坊企业官网搭建
  • 网站开发全过程电商数据分析
  • 代理 指定网站 hostwordpress图片无限放大
  • 中材建设有限公司招标网站包装设计网课答案
  • python云服务器网站开发实例外贸小家电网站推广
  • 郑州做网站公司中天猫商城的商品来源
  • 织梦网站首页互联网保险平台排名
  • 免费做链接的网站做动画相册在哪个网站好
  • 做思维导图好看的网站可以做富集分析的网站
  • wordpress 媒体库 cos百度网站怎样优化排名
  • 自助建站程序html样式模板