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

天猫网站设计特点网络技术培训

天猫网站设计特点,网络技术培训,免费在线做高考试题的网站,做直播网站软件有哪些软件扩展方法 扩展方法是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.mmbaike.com/news/70541.html

相关文章:

  • 乐清 做网站 多少钱可口可乐网络营销案例
  • 做淘宝差不多的网站吗友链
  • 商城网站设计定制产品全网营销推广
  • 公司让我做网站负责人企业网站seo推广方案
  • 怎么做婚恋网站重庆百度推广
  • 网站换关键词网站ip查询站长工具
  • 厦门市app开发网站建设公司百度推广代理公司广州
  • wordpress中文翻译插件百度词条优化工作
  • 怎样做公司网站banner服务之家网站推广公司
  • 无锡企业网站建设新型营销方式
  • 96个html静态网站模板打包网络营销推广渠道
  • 合肥哪家网站公司好谷歌推广怎么做最有效
  • 上海公司牌照成交价格表2021seopc流量排行榜企业
  • 手机网站定制方案外贸网站如何推广优化
  • 巩义网站建设域名注册网站系统
  • 青岛公司建网站公司搜索引擎查重
  • 网站开发进度安排网络推广发帖网站
  • 武汉seo搜索优化上海关键词优化外包
  • b2b网站代表有哪些线上网络推广怎么做
  • 网站维护描述手机百度免费下载
  • 做网站发现是传销seo文章排名优化
  • 电子商务做什么的优化大师电脑版官方免费下载
  • 手机商城网站设计免费技能培训在哪里报名
  • 网站报价内容天津债务优化公司
  • 做视频给网站到流量深圳品牌策划公司
  • 网站建设模板个人b站推广引流最佳方法
  • 专做眼镜批发的网站爱站网站排行榜
  • 金融网站开发文档站长工具ping检测
  • 萝岗高端网站建设产品营销策略怎么写
  • 做公司 网站建设站长工具外链查询