【发布时间】:2015-12-08 01:49:35
【问题描述】:
我将此变量声明为日期:
Dim fromdate as Date
在读取 .csv 文件时,在 while 循环内,我读取了这个值:
Input(1, fromdate)
但如果 CSV 文件中的值为空白,我会收到一条错误消息
Index was outside the bounds of the array.
如果在 .csv 文件中为空白,我如何将 fromdate 设置为 vb.net (Date.Now.ToString("dd/MM/yyyy")) 中的今天日期?
【问题讨论】:
-
Input是一个非常古老的向后兼容函数——如果你正在编写新代码,几乎可以肯定有更好的方法来做。您可能希望分享更多代码以获得更好的答案。 -
它的旧代码,只是csv文件最近改了但目前没有时间重写代码,但以后会这样做
-
很公平。是否肯定是
Input行引发了该错误? The docs 似乎表明它应该只抛出IOException -
是的,我尝试在输入行下方添加一个 if 语句,如果它不是有效日期,但错误肯定会显示在输入行上
标签: vb.net