频道栏目
首页 > 程序开发 > 软件开发 > C# > 正文
C# 扩展系统类string的方法
2013-02-26 14:04:35           
收藏   我要投稿
------------StringHelper.cs-------------

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Text.RegularExpressions;

 

//声明扩展方法的步骤:类必须是static,方法是static,

//第一个参数是被扩展的对象,前面标注this。

//使用扩展方法的时候必须保证扩展方法类已经在当前代码中using

namespace 扩展方法

{

    //扩展方法必须是静态的

    public static class StringHelper

    {

        //扩展方法必须是静态的,第一个参数必须加上this

        public static bool IsEmail(this string _input)

        {

            return Regex.IsMatch(_input, @"^\w+@\w+\.\w+$");

        }

        //带多个参数的扩展方法

        //在原始字符串前后加上指定的字符

        public static string Quot(this string _input, string _quot)

        {

            return _quot + _input + _quot;

        }

    }

}

 

------------Program.cs-------------

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 扩展方法

{

    class Program

    {

        static void Main(string[] args)

        {

            string _myEmail = "abc@163.com";

            //这里就可以直接使用string类的扩展方法IsEmail了

            Console.WriteLine(_myEmail.IsEmail());

            //调用接收参数的扩展方法

            Console.WriteLine(_myEmail.Quot("!"));

 

            Console.ReadLine();

        }

    }

}

点击复制链接 与好友分享!回本站首页
相关TAG标签 方法 系统
上一篇:C#语言基础理解
下一篇:datagrid行内按钮做操作
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站