夜光带你走进C#语言 基础版本(27)

夜光序言:

 

千万别在一棵树上吊死,可以到周围的树上多试几次。你才20岁,没有遇到喜欢的人很正常,越往后你会发现,大概是遇不到了。

 

 

 

 

 

 

正文:

扩展方法

扩展方法可以实现在不需要修改目标类,也不需要继承目标类的情况下为其添加一个方法。

规则:

  • 1、扩展类必须为静态类,扩展方法必须为静态方法。
  • 2、扩展方法的第1个形参开头必须使用 “this” 关键字然后再填写扩展的目标类。
  • 3、如果需要接收参数则从第2个参数开始算起,第1个参数在真正调用方法时是隐藏的。

 

using System;
namespace GeniusTest01
{
    public class Class41
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("单词数量:" + "you Can Try To Do".CountWord()); //夜光:没有参数
        }
    }
    
    public static class ExtensionString
    {
        // 夜光:嘿哈,向 String 类扩展一个统计单词数量的方法
        public static int CountWord(this String str)
        {
            return str.Split(' ').Length;
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值