程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 擴展系統類string的方法

C# 擴展系統類string的方法

編輯:C#入門知識

------------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 = "[email protected]";             //這裡就可以直接使用string類的擴展方法IsEmail了             Console.WriteLine(_myEmail.IsEmail());             //調用接收參數的擴展方法             Console.WriteLine(_myEmail.Quot("!"));               Console.ReadLine();         }     } }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved