vb.net Optional 参数为date 类型时的问题

lzheng2001 2008-02-12 12:31:37
代码如下:
Private Sub test(Optional ByVal d1 As Date = "2008-01-01")
End Sub
系统提示:
在常量表达式中不能发生从“String”到“Date”的转换。

请问我要如何写才能通过? 参数必须是date类型!
...全文
285 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy227 2008-02-15
  • 打赏
  • 举报
回复
#1/1/2008# 格式对
llsus 2008-02-15
  • 打赏
  • 举报
回复
在VB中,日期类型表示方式不是用两个引号,而后用两个#号。
LYDF4151 2008-02-15
  • 打赏
  • 举报
回复
Private Sub test(Optional ByVal d1 As Date = #2008-01-01#)
End Sub
lzheng2001 2008-02-14
  • 打赏
  • 举报
回复
等待解决中...
highscore2 2008-02-12
  • 打赏
  • 举报
回复
up
changjiangzhibin 2008-02-12
  • 打赏
  • 举报
回复
Date是类,要实例化
vrhero 2008-02-12
  • 打赏
  • 举报
回复
Sub test(Optional ByVal d1 As Date = #1/1/2008#)

出错了...看MSDN...
不懂了...看MSDN...
没事了...看MSDN...

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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