我认为这可能与我之前问过的问题类似:
但我不确定。现在,我在编译 Visual Basic 项目时收到另一个警告:
已过时:'此属性已过时,可能会出现意外行为;请使用Public Overridable Overloads Property TimeMin As Date?
代替TimeMinDateTimeOffset
已过时:'此属性已过时,可能会出现意外行为;请使用Public Overridable Overloads Property TimeMax As Date?
代替。'TimeMaxDateTimeOffset
我当前的代码是:
Dim oEvents As Events
Dim oQuery As New ListRequest(m_Service, strCalendarID) With {
.TimeMin = strStartDate & "T00:00:00Z"
}
If (Not bDeleteFutureDates) Then
oQuery.TimeMax = strEndDate & "T23:59:59Z"
End If
我将非常感谢您提供更正此代码的指导。
我正在尝试使用:
oQuery.TimeMaxDateTimeOffset = New DateTimeOffset()
DateTimeOffset
构造函数有 7 个重写,但它们都不接受时间戳String
参数。
看起来我仍然可以使用字符串:
Dim oEvents As Events
Dim oQuery As New ListRequest(m_Service, strCalendarID) With {
.TimeMinDateTimeOffset = New DateTimeOffset(strStartDate & "T00:00:00Z")
}
If (Not bDeleteFutureDates) Then
oQuery.TimeMaxDateTimeOffset = New DateTimeOffset(strEndDate & "T23:59:59Z")
End If
编译并运行正常。