【发布时间】:2014-06-11 15:13:01
【问题描述】:
我有一个名为 DtaDate 的调用,它存储一个整数“键”、一个字符串名称、一个日期字符串以及一个从该字符串创建的 Date 对象。
我有一些代码需要接受类似日期的对象。我希望用户能够传递任何日期,例如 - 我将从中提取信息的 Date 对象、另一个 DtaDate、其中包含日期的字符串,甚至是我将使用的键从集合中查找 DtaDate。
所以我有这个:
Friend Sub New(NameIn As String, DateFormulaIn As String, Optional FromDateIn As Object = Nothing)
[stuff that works]
[check that we got a FromDateIn...]
If TypeOf FromDateIn Is DtaDate Then
fdk = FromDateIn.Key
Ans.FromDate = fdk
VB 告诉我“Option Strict On 不允许后期绑定”。在其他情况下,字符串或整数是 TypeOf,我使用 CInt 或 CStr。但这是我第一次真正遇到强制转换是非基本类型的情况。有什么诀窍?
【问题讨论】:
-
FromDateIn可以是DtaDate以外的任何其他内容吗?提示警告的是As Object