摘要: 使用C#查找数据中重复数据,删除数组重复项的解决方法。个人感觉,如果在数组不是很大的情况下,用正则替换还是最快的。原理就是先排序,再用正则替换重复。下面是我在霏凡社区(http://bbs.crsky.com)的编程区看到某个朋友提供的两种解决方案,转载到个人博客中,以便不时之需。当然泛型+foreach是最好的选择,第二种方法很是不错,代码简洁,只是泛型的应用,如果再FOREACH就更好。第一种... 阅读全文
posted @ 2009-01-06 18:28 steven_2005 阅读(5062) 评论(3) 推荐(0) 编辑
摘要: 1.JavaScript局部打印<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" />可以用样式控制,你想让那块打印就打印啊,样式如下:<style type="text/css" media=print>.noprint{display : none }&l... 阅读全文
posted @ 2009-01-06 18:05 steven_2005 阅读(9635) 评论(1) 推荐(0) 编辑
摘要: 前言  .NET 2.0中泛型的出现是一个令人激动的特征。但是,什么是泛型?你需要它们吗?你会在自己的应用软件中使用它们?在本文中,我们将回答这些问题并细致地分析泛型的使用,能力及其局限性。  类型安全  .NET中的许多语言如C#,C++和VB.NET(选项strict为on)都是强类型语言。作为一个程序员,当你使用这些语言时,总会期望 编译器进行类型安全的检查。例如,如果你把对一个Book类型... 阅读全文
posted @ 2009-01-06 12:10 steven_2005 阅读(314) 评论(0) 推荐(0) 编辑
摘要: CodeSmith是一个基于模板的代码生成器。模板是所生成代码的式样。开发者或构架师可应用CodeSmith来生成任何文本语言的代码。其结果(生成的代码)可通过属性来自定义并包含在众多的标准属性类型之中。另外,用户还可建立自定义的属性类型。   针对.NET Framework而言,性质可以是任何拥有设计器的.NET对象。例如,它可以是一个简单的分配标题的字符串性质。另一方面,可用TableSch... 阅读全文
posted @ 2009-01-06 10:56 steven_2005 阅读(705) 评论(0) 推荐(0) 编辑