其实第二次的例子与LinQ一点关系都没有,只是我在学习LinQ的时候看到C#的一些新特性,把写我的学习之旅中。
这次又学到了一些新特性,可以说与LinQ不相关的,但我也把它写入我的学习之旅。
扩展方法 (Extension Methods)
我们平时在使用要判断一个字符串是不是邮件地址的,以前的写法:
在新特性中,我们可以为各种数据类型增加一些方法
在任何地方的字符串都出现IsValidEmailAddress方法
"abc@abc.com".IsValidEmailAddress();
像我在写LinQ的第一节的时候,判断一个数是不是偶数,可以写成扩展方法如: