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"类型扩展方法,同理可以给其它类型扩展方法,在此也可以把数据类型作为泛型处理。

  • 相关阅读:
    FastAdmin 提示框 toastr 改变文字
    FastAdmin 将会员模块升级为基础模块的升级指导
    随笔
    随笔
    c++11 lambda(了解)
    c++11 类型推断
    boost::archive::text_oarchive
    std::ostringstream
    随笔
    随笔1
  • 原文地址:https://www.cnblogs.com/wwwzzg168/p/3569100.html
Copyright © 2011-2022 走看看