似是而非

导航

2012年2月21日 #

【转】C#泛型详解

摘要: 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。 为什么要使用泛型为了了解这个问题,我们先看下面的代码,代码省略了一些内容,但功能是实现一个栈,这个栈只能处理int数据类型:public class Stack { private int[] m_item; public int Pop(){.. 阅读全文

posted @ 2012-02-21 14:21 似是而非 阅读(169) 评论(0) 推荐(0) 编辑

【转】Asp.net程序中用NPOI生成标准Excel报表,导入导出一应俱全

摘要: 上班第一份工作就是做程序数据的导入导出,听起来似乎挺Easy的,开始我也这样认为,但是在实际操作中却不同了... 以往的导出数据是用HTML标签拼接成Table,然后在一行一列的显示成Excel,其实不然,这种Excel是HTML版本的Excel,并不是标准的Excel,所以如果我们把刚导出的数据进行修改保存然后接着导入来更新数据库中的数据就no、no、no了,程序不识别这种格式,那怎么办呢,所以我找到了第三方控件NPOI,来分享一下.... 首先我们回顾一下以往用导出HTML格式的Excel文件(如果不存在导入,这种方法完全可以,用NPOI就有点浪费)代码 //普通形式的下载Excel... 阅读全文

posted @ 2012-02-21 10:28 似是而非 阅读(339) 评论(0) 推荐(0) 编辑

【转】C# Socket编程笔记

摘要: 看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。 注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎直接指出。1.按惯例先来介绍下socket Windows中的很多东西都是从Unix领域借鉴过来的,Socket也是一样。在Unix中,socket代表了一种文件描述符(在Unix中一切都是以文件为单位),而这里这个描述. 阅读全文

posted @ 2012-02-21 09:55 似是而非 阅读(185) 评论(0) 推荐(0) 编辑