zoukankan      html  css  js  c++  java
  • C# 扩展方法使用

    为指定类型扩展方法:

    定义类Class1:

    public static class Class1                                  //必须为static类,且不能包含构造函数
    {
        /// <summary>
        /// 返回指定字符串中以"$"为分隔的数组长度
        /// </summary>
        /// <param name="value">string值</param>
        /// <returns>整型</returns>
        public static int ArrayListLenght(this string value)
        {
            int len = 0;
            if (value.IndexOf("$") >= 0)
            {
                len = value.Split('$').Length;
            }

            return len;
        }
    }

    页面调用:

    protected void Page_Load(object sender, EventArgs e)
        {
            string sValue = "bbsdfdfd$ssbbsdfdfd$ss"; 
            int count = sValue.ArrayListLenght();


            Response.Write("值:" + count);
        }  

    输出:值:3

    上面只是列举"string"类型扩展方法,同理可以给其它类型扩展方法,在此也可以把数据类型作为泛型处理。

  • 相关阅读:
    MySQL 优化
    Log4j2 中format增加自定义的参数
    MySQL 索引
    Linux中top和free命令详解(转)
    JAVA面试题
    Servlet3.0的可插拔功能
    开放通用Api,总有你喜欢的
    Git常用命令
    支付宝无法回调或者回调后验签失败
    Promise
  • 原文地址:https://www.cnblogs.com/wwwzzg168/p/3569100.html
Copyright © 2011-2022 走看看