书上写到绕来绕去,高手给点迷津指点下
解决方案 »
- 更换皮肤
- josn的序列化例子,未能加载文件或程序集“System.Runtime.Serialization,或它的某一个依赖项。系统找不到指定的文件
- ******如何使用FtpWebRequest对ftp服务器上面的目录进行改名(注意是目录不是文件!)*****
- command命名可以将数据改变之后添加到dataset吗?
- winform的datagrid如何调整行的高度?
- 救命,如何从字符串得到DataRelation对象
- DOTNET + COM实例化的一个问题
- 急 C# WinForm中操作Excel
- SDK_2000.OCX是个什么东西?
- 在窗口中有几个radiobutton,关闭该窗口时让某个radiobutton的checked值为true
- 求助!!TextBox文本控件数组,数据同步问题!!
- 关于dataGridView数据重新加载后选中行问题。
if(you.Love(me)||you.UnLove(me))
{
love++;
love--;
}
if (EmailValidator.IsValid(email))
{
Response.Write("YJingLee提示:这是一个正确的邮件地址");
}而使用扩展方法的话,我可以添加“IsValidEmailAddress()”方法到string类本身中去,该方法返回当前字符串实例是否是个合法的字符串。
if (email.IsValidEmailAddress())
{
Response.Write("YJingLee提示:这是一个正确的邮件地址");
}
我们是怎么把这个IsValidEmailAddress()方法添加到现有的string类里去的呢?先定义一个静态类,再定义“IsValidEmailAddress”这个静态的法来实现的。public static class Extensions//静态类
{
public static bool IsValidEmailAddress(this string s)
//静态方法和this
{
Regex regex = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
return regex.IsMatch(s);
}
}
摘自:http://www.cnblogs.com/lyj/archive/2008/01/12/1035887.html