C#
文章平均质量分 53
新手村的0级玩家
一只飞奔的蜗牛,虽进步缓慢,但从未停止脚步
展开
-
初探委托
1.委托是什么?个人认为,委托可以从下面两个方面来理解:(1) 从类型来讲,委托是和结构体、类一样是一种用户自定义类型。(2) 从内容上来讲,委托(类)提供了方法(对象)的抽象。既然委托是一种类型,那么它存储的是什么数据?我们知道,委托是方法的抽象,它存储的就是一系原创 2017-01-14 22:19:41 · 350 阅读 · 0 评论 -
C#封装DBF文件到DataTable
前言最近的项目经常与DBF打交道,所以如何简洁的解析DBF文件就非常的关键了,这里介绍一种不用安装驱动,只需要借助第三方类库FastDBF读取DBF文件到DataTable的方法说明项目中必须引用FastDBFusing SocialExplorer.IO.FastDBF;代码实现 /// <summary> /// 从DBF读取文件到DataTable原创 2017-02-25 19:39:59 · 1647 阅读 · 0 评论 -
C#封装EXCEL文件到DataTable
前言项目需要解析EXCEL文件,又限定了不能用插件和驱动,只能用类库,于是找到了NPOI此处只简单介绍利用NPOI类库解析EXCEL文件的方法。说明必须在最开始引用NPOIusing NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using NPOI.HSSF.UserModel;代码实现 /// <summary>原创 2017-02-25 21:00:30 · 2160 阅读 · 2 评论 -
C#模板文件比对
前言最近项目里涉及到相关数据文件的上传与解析,整个过程的详细流程及实现此处暂且不讲,这里想谈一下如何确定用户上传的文件是否能够正常解析?问题描述换句话说,就是如何判断用户上传的文件是否采用了提供的模板比如说,你提供的模板是 姓名 年龄 身份证号 张三 12 XXXX而用户上传的是 姓名 科目 成绩 张三 12 XXXX如何判断,得出结论问题分析直接判断原创 2017-02-25 20:24:56 · 657 阅读 · 0 评论 -
C# 模板文件比对——增强版
前言之前讨论过这个话题,具体参见C#模板文件比对,但只讨论了上传文件与模板文件的字段名称是否能够对应,而没有讨论二者关于字段类型、字段长度的对比。此次,将在前文的基础之上,重点讨论字段的类型和长度是否能够匹配。辅助知识 DataTable 里可以获取列的集合DataColumnCollection,遍历即可得到每一个字段的名称。 但不能得到字段类型和长度。思路回顾最初的目的:对比上传文件与模原创 2017-03-12 16:25:23 · 768 阅读 · 0 评论 -
C#封装DataTable到DBF
将DataTable“封装”到DBF中(即生成一个DBF文件)1.步骤描述1.1 获取字段的信息 DataTable里面只有字段的名称,没有字段的长度 因此,必须有相应的模板文件来确定字段的长度根据模板文件,获取每个字段的数据类型以及字段长度,进而确定最终DBF文件各字段的详情1.2遍历每条数进行封装原创 2017-08-09 22:47:10 · 1017 阅读 · 8 评论