我明白了,你是想判断一个字符串是不是日期格式的,对吗?
如果是的话。使用异常应该是最慢的。它有一个触发异常类的过程。
如果你觉得isdate效果不好,我建议你使用正则表达式,应该比较快。不过没有具体测试过。
你指定它的定长,然后做类似如下判断:
imports system.text.regularexpressions
dim str as string = me.textbox1.text
dim mstr as string = "\d{4}-\d{1,2}-\d{1,2}"
dim r as new regex(mstr)
dim m as match = r.macth(str)
if m.success then
messagebox.show("ok!")
else
messagebox.show("error!")
end if