为指定类型扩展方法
定义类Class
public static class Class //必须为static类且不能包含构造函数
{
/// <summary>
/// 返回指定字符串中以$为分隔的数组长度
/// </summary>
/// <param name=value>string值</param>
/// <returns>整型</returns>
public static int ArrayListLenght(this string value)
{
int len = ;
if (valueIndexOf($) >= )
{
len = valueSplit($)Length;
}
return len;
}
}
页面调用
protected void Page_Load(object sender EventArgs e)
{
string sValue = bbsdfdfd$ssbbsdfdfd$ss;
int count = sValueArrayListLenght();
ResponseWrite(值 + count);
}
输出值
上面只是列举string类型扩展方法同理可以给其它类型扩展方法在此也可以把数据类型作为泛型处理