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

phpcms做网站建栏目百度一下浏览器下载安装

phpcms做网站建栏目,百度一下浏览器下载安装,北京好的网页设计,长沙创建网络平台费用参数列表中this的这种用法是在.NET 3.0之后新增的一种特性---扩展方法。通过这个属性可以让程序员在现有的类型上添加扩展方法(无需创建新的派生类型、重新编译或者以其他方式修改原始类型)。 扩展方法是一种特殊的静态方法,虽然是静态方法&a…

参数列表中this的这种用法是在.NET 3.0之后新增的一种特性---扩展方法。通过这个属性可以让程序员在现有的类型上添加扩展方法(无需创建新的派生类型、重新编译或者以其他方式修改原始类型)。
扩展方法是一种特殊的静态方法,虽然是静态方法,但是可以像使用类型上的实例方法一样去使用扩展方法(调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异)。
扩展方法的第一个参数指定该方法作用于哪个类型,并且该参数以this修饰符为前缀。
当你在其他命名空间使用时,需要用using将扩展方法所在命名空间显式导入到源代码中。
扩展方法必须在非范型静态类中定义。
扩展方法无法访问扩展类型中的私有变量。
可以使用扩展方法来扩展类或接口,但不能重写扩展方法。
与接口或类方法具有相同名称和签名的扩展方法永远不会调用(这一点要牢记)。编译时,扩展方法的优先级总是比类型本身中定义的实例方法低。换句话说,如果某个类型具有一个名为Process(int i)的方法,而你有一个具有相同签名的扩展方法,则编译器总是绑定到该实例方法。当编译器遇到方法调用时,它首先在该类型的实例方法中寻找匹配的方法。如果未找到任何匹配方法,编译器将搜索为该类型定义的任何扩展方法,并且绑定到它找到的第一个扩展方法。
通常建议你只在不得已的情况下才实现扩展方法,并谨慎地实现。只要有可能,必须扩展现有类型的情形都应该通过创建从现有类型派生新类型来达到这一目的。
在使用扩展方法来扩展你无法更改其源代码的类型时,你需要承受该类型实现中的更改会导致扩展方法失效的风险。
在代码中,可以使用实例方法语法调用扩展方法。但是,编译器生成的中间语言(IL)会将代码转换为对静态方法的调用。因此,并未真正违反封装原则。实际上,扩展方法无法访问他们所扩展的类型中的私有变量。

又看到一篇不错的博客:

https://www.cnblogs.com/zhaopei/p/5678842.html

http://www.hyszgw.com/news/29100.html

相关文章:

  • 网站开发javascript最近一周新闻大事摘抄2022年
  • ubuntu系统做网站大数据营销软件
  • 阿里巴巴网站图片怎么做2345网址导航怎么下载
  • 公司外宣网站windows优化大师是官方的吗
  • 红色专题网站首页模板怎么找专业的营销团队
  • 做网站较好的公司网站建设的六个步骤
  • 成都万商云集做网站怎么样郑州网站优化培训
  • 网站开发及维护费用seo点石论坛
  • 百度如何给网站做评价公众号软文怎么写
  • 网站建设 销售人员域名查询网站入口
  • 网站开发报价单.docseo教学网站
  • 江山市建设厅网站最新的网络营销方式
  • 甘肃住房建设厅网站重庆seo网络推广
  • 做网站的开题报告怎么写培训机构网站
  • 重庆建设建设工程信息网站新一轮疫情最新消息
  • h5响应式网站建设如何创建一个平台
  • 少儿编程加盟费一般多少钱百度seo排名点击器
  • 说明多媒体教学网站开发的一般步骤window优化大师
  • 怎么做病毒视频网站百度搜索排名怎么做
  • 小学生信息科学做网站目前小说网站排名
  • 做网站及APP小网站广告投放
  • 网站怎么做跳转链接百度竞价优缺点
  • 上海沙龙网站建设青岛网站设计公司哪家好
  • 玉林网站建设佛山做网站推广的公司
  • 广州网站制作知名 乐云践新semi
  • 搜索引擎营销的主要模式衡水seo营销
  • 网站开发简答题seo推广技术
  • 在家建设一个网站需要什么材料品牌软文案例
  • 长沙做网站的包吃包住4000竞价被恶意点击怎么办
  • 网站浏览思路网站快速排名优化哪家好