DotNetSprit

博客园 首页 新随笔 联系 订阅 管理

2011年4月5日 #

摘要: 泛型接口:IEnumerable<T>,IComparable<T>等泛型方法:把T泛型类型作为方法参数,用于参数和变量;不需要赋予泛型类型,可以像普通方法那样调用泛型方法以计数器为例,代码如下:IAccount usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace泛型方法{publicinterfaceIAccount{decimalBalance{get;}stringName{get;}}}Account usingSystem;usingSy 阅读全文
posted @ 2011-04-05 18:09 任银 阅读(205) 评论(0) 推荐(0)

2011年3月27日 #

摘要: 创建泛型类: 泛型类在该类后面加上<T>,将类型传入到类中,T作为类中成员的一种类型选择,T可以是任意类型,所以类中成员可以是任意类型 注:T只是一个名称,它可以是任意的,<>才是泛型类型的关键字 泛型化该类,枚举器的迭代所需的接口IEnumerable也需改成泛型版本IEnumerable<T>,IEnumerable<T>接口派生于IEnumerable接口 GetEnumerator()迭代返回接口IEnumerator<T>,为了实现迭代枚举器,最终还是要返回IEnumerable.IEnumerator接口,以实现IEnum 阅读全文
posted @ 2011-03-27 20:26 任银 阅读(596) 评论(0) 推荐(0)

2011年3月26日 #

摘要: 数组实现的接口: IEnumerable--用于迭代 ICollection--派生于IEnumerable接口,用于确定集合元素个数等 IList--派生于ICollection接口,Array类主要定义了Item索引访问器等,而对于集合所需的成员异常实现 枚举器迭代: IEnumerator接口--用于迭代集合中的所有元素,实现成员MoveNext(),Current,ReSet() foreach语句使用了IEnumerator的接口和属性 foreach语句解析 foreach(Pseron p in persons) { Console.WriteLine(p); } 不解析为IL. 阅读全文
posted @ 2011-03-26 16:24 任银 阅读(472) 评论(0) 推荐(0)

2011年3月21日 #

摘要: 正则表达式:是强大、便捷、高效的文本处理工具。能够分析、修整文本和数据。 Egrep:搜索文件中的特定字符串片段 普通字符:abc表示匹配abc的文本 正则表达式Egreq元字符: 行的起始和结束 ^ 行的起始:^cat 理解为以c作为一行的第一个字符,紧接a和t字符的文本 $ 行的结束:cat$ ^和$只是匹配一个位置,而不是匹配文本, 所以^cat的a和t是匹配的文本,而c是匹配行第一个位置是c,同理$。 字符组 把字符组看做独立的微型语言,字符组内外,元字符的规定是不同的 [...]匹配若干字符之一: gr[ea]y可以找出grey或者gray [...]字符组内部连字符表示一个范围 . 阅读全文
posted @ 2011-03-21 00:01 任银 阅读(206) 评论(0) 推荐(0)

2011年3月20日 #

摘要: 简单数组: 1int[]myArray=newint[4];2int[]myArray=newint[4]{4,7,11,2};3int[]myArray=newint[]{4,7,11,2};4int[]myArray={4,7,11,2};5Person[]myPerson={newPerson("A"),newPerson("B")}; 多维数组: int[,]twodim=newint[3,3];twodim[0,0]=1;twodim[0,1]=2;twodim[1,1]=3;...twodim[2,2]=9;int[,]twodim={{1, 阅读全文
posted @ 2011-03-20 00:28 任银 阅读(644) 评论(0) 推荐(0)