2011年10月27日

正则表达式

摘要: 元字符描述.点匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾 但是不能匹配字符串"They are a bunch of weasels."^匹配一行的开始。例如正则表达式^When in能够匹配字符串"When in the course of human events"的开始,但是不能匹配"What and When in the"*匹配0或多个正好在它之前 阅读全文

posted @ 2011-10-27 15:55 Terry@ 阅读(313) 评论(0) 推荐(1) 编辑

MVC Routing

摘要: 一.摘要 本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是"路由选择", 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求"路由"给Controller. 由于今天下午参加了博客园北京俱乐部的聚会, 所以本篇文章的完工时间晚了点, 还好也是在今天发表, 总算兑现了"每日一篇"的承诺. 不久丁学就会发布北京博客园聚会活动的资料了, 我在这里先预告了! 二.承上启下 第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没有深入了解, 但是 阅读全文

posted @ 2011-10-27 15:13 Terry@ 阅读(2426) 评论(0) 推荐(4) 编辑

深入 foreach 和 for 循环的区别

摘要: foreach 依赖IEnumerable.第一次 var a in GetList() 时 调用 GetEnumerator 返回第一个对象 并 赋给a,以后每次再执行 var a in GetList() 的时候 调用 MoveNext.直到循环结束.期间GetList()方法只执行一次.foreach (var a in GetList()){ ...}=var a;IEnumerator e = GetList().GetEnumerator();while (e.MoveNext){ a = e.Current;}for 循环靠下标定位. list[3] 相当... 阅读全文

posted @ 2011-10-27 10:42 Terry@ 阅读(33042) 评论(2) 推荐(4) 编辑

导航