【发布时间】:2020-03-18 18:13:48
【问题描述】:
我正在尝试编写一个通过 MVC Web 服务将其值传递给前端的系统。
当它运行时,我一直遇到这个错误,我无法通过它;我已将它隔离到这行代码中,但我看不出它有什么问题。这是代码行、时间戳和错误:
我不能透露太多代码,因为其中一些是敏感的,但这是通用的。如果您需要更多信息,我会尽力提供。
【问题讨论】:
-
你需要做的是使用
Option Strict On。它将使 Visual Studio 能够告诉您数据类型不匹配的位置。例如,您显示的代码暗示您试图将字符串存储在 Integer 或 DateTime 变量中,这是错误的。 -
它已经打开了,将标签添加到代码顶部没有做任何事情
-
paymentRequest.TimeStamp的类型一定是DateTime吗?我知道它看起来像是来自#numbers PM#,但这就是它所声明的吗?CDate(paymentRequest.TimeStamp).ToString("yyyyMMddHHmmss")能正常工作吗? -
这值得检查
-
paymentRequest.TimeStamp = DateTime.Now
标签: .net vb.net type-conversion nullable