代码改变世界

C#泛型约束

2010-05-06 22:52 by yonger, 233 阅读, 0 推荐, 收藏,
摘要:C#泛型约束C#泛型约束 阅读全文

原则1:尽量使用属性(property)而非数据成员(field)

2010-04-29 16:48 by yonger, 208 阅读, 0 推荐, 收藏,
摘要:1. .NET对属性的支持远大于数据成员,属性可以进行数据绑定,设计时说明等都是数据成员不被支持的内容。2. 数据安全检测。3. 线程安全。4. 属性是可以抽象的,数据成员不能是抽象的,这为我们设计出兼容性更强,和高扩展的类提供了很好的解决方案。5. 接口中可以定义属性,但是不能定义数据成员,这在一定程度上限制了我们的设计。6. 基本属性的索引。索引器是C#语法的提供的特殊功能,而索引器正是通过属... 阅读全文

正则表达式2

2007-01-05 11:30 by yonger, 238 阅读, 0 推荐, 收藏,
摘要:符号匹配字符串的开头。例如: ^abc 与"abc xyz"匹配,而不与"xyz abc"匹配$符号匹配字符串的结尾。例如: abc$ 与"xyz abc"匹配,而不与"abc xyz"匹配。 注意:如果同时使用^符号和$符号,将进行精确匹配。例如: ^abc$ 只与"abc"匹配 *符号匹配0个或多个前面的字符。例如: ab* 可以匹配"ab"、"abb"... 阅读全文

常用正则表达式

2007-01-05 11:23 by yonger, 266 阅读, 0 推荐, 收藏,
摘要:中国电话号码验证 匹配形式如:0511-4405222 或者021-87888822 或者 021-44055520-555 或者 (0511)4405222 正则表达式 "((d{3,4})|d{3,4}-)?d{7,8}(-d{3})*" 中国邮政编码验证 匹配形式如:215421 正则表达式 "d{6}" 电子邮件验证 匹配形式如:justali@justdn.com 正则表达式 "w+... 阅读全文