我是初学者,有个难题请教各位?先谢谢了

jms918 2009-12-22 06:13:06
有2个文本文件,是以tab分隔的。2个文件的格式是一样的,但是数据的行数不一样。都有5列数据。根据前4列来要判断第5列的数据是否相等。我使用数组来依次判断,有更快更好的方法吗?
...全文
177 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cancerser 2009-12-23
  • 打赏
  • 举报
回复
其实你初始的想法已经可以了
无论你使用任何集合类来减少你的代码量,其使用的任何方法都是建立在遍历与循环的基础上
也就是说效率未必比你自己写的可见循环高.

如果是TSV 你可以考虑使用ADO.NET 当做两个数据库表处理(满大街都是列子)
效率未必很高,但方便扩展其他应用
woshifou 2009-12-23
  • 打赏
  • 举报
回复
学习。
xuhuiqiang5216 2009-12-23
  • 打赏
  • 举报
回复
向大家学习@
jms918 2009-12-23
  • 打赏
  • 举报
回复
哎,昨天弄了很晚,也没有弄明白,哪位能给个完整代码看看,不胜感激
tianliang1 2009-12-22
  • 打赏
  • 举报
回复
都是新手,共同学习进步。。。
hhc123 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tianliang1 的回复:]
如果是大数据操作的话,建议用HashTable来做。。。
你把他们的前4列读出来放在HashTable的key里,5列放在value里,做为一对。。。
效率高速度快。。。
[/Quote]......
jms918 2009-12-22
  • 打赏
  • 举报
回复
哦,谢谢你给我指的路子,我是个新手,所以很笨。
tianliang1 2009-12-22
  • 打赏
  • 举报
回复
如果是大数据操作的话,建议用HashTable来做。。。
你把他们的前4列读出来放在HashTable的key里,5列放在value里,做为一对。。。
效率高速度快。。。
jms918 2009-12-22
  • 打赏
  • 举报
回复
2个文件的内容进行比较,前4列作为比较的条件,只有符合前4列的条件了才比较第5列的数据是否一样
jms918 2009-12-22
  • 打赏
  • 举报
回复
谢谢1楼的朋友,我还真的第一次用HashTable哈希表啊,我学习学习,如果有不明白的继续请教。
fengling2001 2009-12-22
  • 打赏
  • 举报
回复
没有太明白什么意思,“根据前4列来要判断第5列的数据是否相等”
jms918 2009-12-22
  • 打赏
  • 举报
回复
用StreamReader类分别读取2个文件,放到数组里,再比较。我是用的这个
tianliang1 2009-12-22
  • 打赏
  • 举报
回复
用HashTable来做。。。

111,123

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧