问题描述
DataTable对象最我可以存放多少行数据?我把本地的文本文件解析成结构数据放入到DataTable对象,数据量小的时候没有问题,可是只要数据量大了就出问题了报:"Indexwasoutsidetheboundsofthearray"异常。是怎么回事?现在的文件为3.5M结构数据例:##2008-12-1614:10:46,631[7]INFO(null)#UDPPackage*002e000300283030313031303030303030363132303030#UserIP*118.112.56.148#DeviceInfo*00101000000612000001001a3400405201030220#Type*3#DateTime*2008-12-1614:10:46#Remark*请问大师们怎么解决?
解决方案
解决方案二:
自己调试下,调试时要能够查看堆栈,并且在你的vs的堆栈窗口上可以进入各个方法的入口点看看当时的对象状况。这类问题恐怕还要自己定位,再把细节贴出来。这类错误不一定是“最大多少行数”问题,你在一个只有100行的集合中,如果一边循环一边在循环内删除,也会出现这类错误。
解决方案三:
找到原因了,谢谢各位……日志文件里边出现了特殊字符串(我设置的分隔符)
解决方案四:
蹭点分
解决方案五:
你用特殊字符做为分隔符,然后将数据放在DataTable里?
解决方案六:
这个是个人习惯吧
时间: 2024-10-28 15:41:03