前言
稍微紀錄一下擴展方法的使用方式,因為感覺在某些場合,比起直接調用Method,不如使用Extend method的易讀性更來的高
範例
Source Code:
1
2
3
4
5
6
7
8
9
10
public static class StringUtilities
{
/// <summary>
/// 以Email含有1個"@"作為判斷依據
/// </summary>
public static bool IsEmail(this string s)
{
return s.Contains("@") && s.Split('@').Length==2;
}
}
主程式調用方式如下
1
2
3
4
5
6
7
8
public class Program
{
static void Main(string[] args)
{
string Email = "s12345@yahoo.com.tw";
Console.WriteLine(Email.IsEmail());
}
}
備註: 擴展方式一定要使用 static class