无法将字符串转换为目标类型系统可为空的日期时间
public DateTime? SubscriptionStartDate { get; set; }
我希望在映射值后得到字符串格式的日期时间:
SubscriptionStartDate = sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE
但我无法将其转换为字符串。我在我的主题中遇到了例外。我想我需要使用 ?? 将其转换为不可为空的日期时间对象运算符,但我不知道如何操作,因为我从未使用过它。
public DateTime? SubscriptionStartDate { get; set; }
I want the datetime in string format after it has mapped a value:
SubscriptionStartDate = sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE
But i cant convert it to a string. I get the exception in my topic. I think i need to convert it to a non-nullable datetime object using the ?? operator, but im not sure how, since i never used it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要检查它是否有值,然后您可以从中获取 tostring。例如:-
you need to check it has a value, then you can get the tostring from it. e.g.:-
简单易用+运算符
It is easy to use + operator
不确定这是否是一个可以为空的问题。
尝试(确保首先检查 null):(
假设您正在检索字符串并尝试分配 DateTime...)
Not sure this is a nullable issue per say.
Try (making sure to check for null first):
( assuming you are retrieving a string and trying to assign a DateTime.... )