05 2013 档案
摘要:正则表达式的命名分组是一个相当强大的功能,命名分组的解释是:将匹配的子字符串捕获到一个组名称或编号名称中。在获得匹配结果时,可通过分组名进行获取。例如:(?<a>\d+)该正则表达式的意思是把匹配到的所有数字捕获到一个以a命名的分组中。在获得匹配结果时,可通过a进行获取1 string str = "abc123456eracd";2 Regex reg = new Regex(@"(?<a>\d+)");3 Match match = reg.Match(str);4 if (match.Success)5 {6 Respons
阅读全文
摘要:之前对设计模式有一些简单的了解,对设计模式中的工厂模式,抽象工厂模式,单例模式也用了不少,但一直以来没有系统的学习过设计模式,所以从今天开始,准备系统的学习一下设计模式,学习的途径就是Head First这本书。 今天的这篇文章主要是设计模式中的设计原则,这些设计原则也是设计模式的精髓,如果能掌握这些设计原则并加以实际应用,对个人的设计模式的学习和系统架构设计将会有很大的帮助! 下面是书中的设计原则!1 找出应用中可能需要变化之处,把他们独立出来,不要和那些需要变化的代码混在一起。 个人心得:把需要变化的部分抽取出来并封装起来,以免以后代码发生变化的时候,其他不经常变的地方受到影响!...
阅读全文
摘要:Visual C# 2010 引入了命名实参和可选实参。利用“命名实参”,您将能够为特定形参指定实参,方法是将实参与该形参的名称关联,而不是与形参在形参列表中的位置关联。利用“可选实参”,您将能够为某些形参省略实参。这两种技术都可与方法、索引器、构造函数和委托一起使用。在使用命名实参和可选实参时,将按实参出现在实参列表(而不是形参列表)中的顺序计算这些实参。命名实参有了命名实参,您将不再需要记住或查找形参在所调用方法的形参列表中的顺序。可以按形参名称指定每个实参的形参。例如,可以采用标准方式调用计算身体质量指数 (BMI) 的函数,方法是依照该函数定义的顺序按位置发送体重和身高的实参。1 Ca
阅读全文

浙公网安备 33010602011771号