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

  • 相关阅读:
    Shell脚本编程基础之程序
    从入门到放弃
    Shell编写的俄罗斯方块游戏(亲测可用)
    Qt开发环境搭建
    day01
    day01
    浅析STM32内部FLASH读写
    基于STM32 的485通讯实验(f103)
    八、Servlet的常见错误总结:
    七、Servlet介绍
  • 原文地址:https://www.cnblogs.com/wwwzzg168/p/3569100.html
Copyright © 2011-2022 走看看