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

泉州野外拓展网站建设母亲とが话しています播放

泉州野外拓展网站建设,母亲とが话しています播放,wordpress 媒体库分享,郑州微科网站建设扩展方法 扩展方法是C#中一种特殊的静态方法,它定义在一个静态类中,但是可以像实例方法一样被调用,使得代码看起来更为直观和易于阅读。扩展方法允许你在不修改原始类的情况下,添加新的方法到现有的类型中。 有↓箭头的是扩展方…

扩展方法

扩展方法是C#中一种特殊的静态方法,它定义在一个静态类中,但是可以像实例方法一样被调用,使得代码看起来更为直观和易于阅读。扩展方法允许你在不修改原始类的情况下,添加新的方法到现有的类型中。

有↓箭头的是扩展方法

扩展方法的定义需要满足以下条件:

  • 它必须在一个静态类中定义。
  • 它必须是一个静态方法。
  • 它的第一个参数是用 this 关键字修饰的,指定了该方法作用于哪个类型。
  • 第一个参数的类型必须是要扩展的类型,或者是从该类型派生的类型。

示例

先声明一个string的扩展方法

public static class StringExtension
{public static voidCountLines(this string str){Console.WriteLine(str);}
}

使用这个扩展方法的示例如下:

string text = "Csharp";
int lineCount = text.CountLines(); // 打印 Csharp

扩展方法的基本原则:

  • C#只支持扩展方法,不支持扩展属性、扩展事件、扩展操作符等。
  • 扩展方法(第一个参数前面是this的方法)必须在非泛型的静态类中声明,扩展方法必须有一个参数,而且只有第一个参数使用this标记。
  • C#编译器查找静态类中的扩展方法时,要求这些静态类本身必须具有文件作用域。
  • C#编译要求“导入”扩展方法。(静态方法可以任意命名,C#编译器在寻找方法时,需要花费时间进行查找,需要检查文件作用域中的所有的静态类,并扫描它们的所有静态方法来查找一个匹配)
  • 多个静态类可以定义相同的扩展方法。
  • 用一个扩展方法扩展一个类型时,同时也扩展了派生类型。

http://www.yayakq.cn/news/27762/

相关文章:

  • 外贸SOHO建公司网站徐州建站平台
  • 百度怎么收录我的网站wordpress要评论了才能看到内容
  • aspcms 网站无法显示该页面wordpress修改固定链接404
  • 凡科网站代码网站服务器权限
  • 北京高端网站建设费用网站开源
  • 网站应该注意什么完美动力培训价格表
  • 什么行业最需要网站建设遵义网站制作
  • 深圳网站建设方维网络h5作品欣赏
  • 网站开发语言哪几种网站空间去哪买
  • 企业建设网站的主要目的有哪些wordpress 边栏
  • 建设工程造价员网站网站建设收费标准精英
  • 移动端网站的优点wordpress纯文本
  • wordpress 注册邀请码重庆网站seo方法
  • 广州网站建设定制短视频变现的15种方法
  • 手机优化怎样解除优化网站公司哪家口碑好
  • 网站的商业授权域名关键词排名查询
  • 网站建设设计费用深圳市官网网站建设哪家好
  • 公司网站总感觉少点什么找什么人做西宁做网站君博解决
  • 网站备案代理wordpress页面怎么写
  • 咸宁网站seo排名中学网站模板
  • 莱芜新闻综合频道网站建设品牌推广seo
  • 设计网站费用蛋糕烘焙wordpress主题
  • 物流信息网站cmsseo优化师培训
  • 网站报价书2020一建试题
  • 网站icp做年检wordpress换空间域名
  • 电商网站如何备案建筑设计公司名称起名
  • 广州市建设集团网站首页上海企业所得税怎么征收
  • 网站建设无底薪提成楼市最新消息:2023年房价走势
  • 开发网站嵌入广告网页美工设计一套多少钱
  • 网站的功能有哪些成都seo培训