C#3.0特性之扩展方法
2011-06-23 17:13
405 查看
为string类型,加一个扩展方法,IsNullOrEmpty,事实上.net已经把这个扩展方法集成了
还可以设计一个过滤Email的扩展方法
class Program
{
static void Main(string[] args)
{
string newString = null;
if (newString.IsNullOrEmpty())
{
// Do Something
}
}
}
public static class Extensions
{
public static bool IsNullOrEmpty(this string s)
{
return (s == null || s.Trim().Length == 0);
}
public static bool
[code] IsValidEmailAddress(this string s)
{
Regex regex = new
Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
return regex.IsMatch(s);
}
[/code]
}
相关文章推荐
- C#3.0 新特性学习笔记(4):扩展方法
- C#3.0新特性之扩展方法介绍
- C#3.0特性之---扩展方法
- C#3.0中新特性之扩展方法介绍应用示例
- C#3.0新特性之扩展方法介绍
- [易学C#]C#3.0语言新特性之扩展方法(转)
- C#3.0新特性 扩展方法
- C#3.0新特性之扩展方法介绍
- C#3.0新特性----扩展方法(Extension Methods)初探
- 关于C#3.0新特性以及扩展方法!
- c#3.0新特性(一):var关键字、自动属性、初始化器和扩展方法
- C#3.0新特性之扩展方法
- C#3.0新特性 扩展方法
- C#3.0新特性:扩展方法初探
- C#3.0新特性之扩展方法介绍
- C#3.0新特性:扩展方法初探
- [易学C#]C#3.0语言新特性之扩展方法
- 实例 C#3.0与C#2.0相比之新特性(二)---扩展方法
- C# 3.0 新特性 学习(二):匿名类型、扩展方法
- C#学习笔记(三)—–C#高级特性:扩展方法