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

贵阳市网站建设公司全网热搜榜第一名

贵阳市网站建设公司,全网热搜榜第一名,新注册网站,类似wordpress的java开源概念:为现有的非静态变量类型,添加方法 语法: 访问修饰符 static 返回值 函数名(this 拓展类名 参数名, 参数类型 参数名,参数类型 参数名....){} 而public static void F(this Console()){ }是错的。Console是静态类不可以为静态类添加方…

概念:为现有的非静态变量类型,添加方法

语法:

访问修饰符 static 返回值 函数名(this 拓展类名 参数名, 参数类型 参数名,参数类型 参数名....){}

public static void F(this Console()){ }是错的。Console是静态类不可以为静态类添加方法

作用:

  1. 提升程序拓展性

  2. 不需要继承来添加方法

  3. 为别人封装的类型写额外的方法

  4. 不需要在对象中重新写方法特点:

  1. 静态类中的静态方法

  2. 第一个参数,代表拓展的目标类

  3. 第一个参数前面一定要加 this

注意:可以有返回值 和 n个参数,根据需求而定

成员方法是需要实例化对象后才能使用,第一个参数代表声明的该类型的对象。在调用拓展方法时,第一个参数不参与 参数赋值。(示例:为String类型书写拓展方法)

例:为int类拓展成员方法
static class Tools{//成员方法 是需要 实例化对象后 才 能使用的//value 代表 使用该方法的 实例化对象public static void SpeakValue(this int value)//为int类型拓展了一个方法{//拓展的方法 的逻辑Console.WriteLine("int拓展的方法" + value);}
}
----------------------------------
调用拓展方法
int i = 10;//这里的i就是value
i.SpeakValue();
例:为string类拓展成员方法
static class Tools{public static void SpeakStringInfo(this string value, string str2, string str3)//第一个参数是该类型在实例化是的对象,在调用拓展方法并传参时可以忽略,{Console.WriteLine("为string拓展的方法");Console.WriteLine("调用方法的对象" + value);Console.WriteLine("传的参数" + str2 + str3);}
}
----------------------------------
调用拓展方法
string str = "000";
str.SpeakStringInfo("小明", "111");
例:为自定义类拓展成员方法
//拓展方法的合集
static class Tools{//为自定义的类型拓展方法public static void Fun3(this Test t)//注意Test不可以是静态的{Console.WriteLine("为test拓展的方法");}
}
-----------------------调用拓展方法
Test t = new Test();//如果拓展方法与其成员方法重名,则只会调用成员方法
t.Fun2();
http://www.mmbaike.com/news/62323.html

相关文章:

  • 陕西 网站建设 陕ICP百度seo排名报价
  • 义乌哪里有学做网站的汕头网站建设方案外包
  • 上海电子商务网站制作打广告在哪里打最有效
  • 数据查询网站模板广州关键词排名推广
  • 做外贸的网站要多少钱国家免费培训学校
  • 如何查询公司网站顶级域名线上引流的八种推广方式
  • 做网站需要先搞目录么重庆seo霸屏
  • 购物网站建设款流程百度搜索关键词
  • 网站建设相关的博客有哪些网络营销网站
  • 电商网站建设 网站定制开发总裁培训班
  • js模拟点击网站的按钮关键词优化怎么操作
  • 三明做网站网络服务器的作用
  • 公司网站怎么做才能吸引人泉州seo
  • 广安市建设局官方网站seo详细教程
  • 威客做的比较好的网站有哪些短视频运营
  • 网站做阿拉伯语的电脑系统优化软件哪个好用
  • 网站建设售后上海网站制作推广
  • 公众号可以做分类信息网站吗百度seo培训班
  • 西安做网站优化网站推广服务外包
  • 做网站导航栏素材图谷歌搜索引擎香港入口
  • 子午谷网站建设中山百度seo排名公司
  • 做中介最好用的网站源码交易平台
  • 地图网站抓取郑州seo外包阿亮
  • 专做衬衫的网站关键词查询工具哪个好
  • 电商网站建设怎么样seo自学网视频教程
  • 运城做网站电话今日国内最新新闻
  • 上海品牌网站开发免费google账号注册入口
  • wordpress 设计公司佛山seo关键词排名
  • 网站建设客户去哪里找app拉新任务平台
  • 做系统去哪网站下载镜像免费软件下载网站有哪些