从.NET 4.0 开始,可以对对象进行方法扩展,觉得挺有用的。
比如 一个string 对象,如果想判断该对象是否满足一个条件,比如是否是数字。可以这么操作。
internal static class StringEx
{
internal static bool IsNumber(this string str)
{
return Regex.IsMatch(input, @"^\d+$");
}
}
在其他地方定义一个字符串,就可以直接使用该方法。
string str=“11”;
bool ret = str.IsNumber();