![](/img/trans.png)
[英]C# Nullable DateTime Formatting Error - Cannot implicitly convert type 'string' to 'System.DateTime?'
[英]cannot convert string to target type system nullable datetime
public DateTime? SubscriptionStartDate { get; set; }
在映射值之后,我想要字符串格式的日期時間:
SubscriptionStartDate = sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE
但我不能將其轉換為字符串。 我的主題例外。 我想我需要使用??將其轉換為不可為空的datetime對象。 運算符,但我不確定如何操作,因為我從未使用過。
您需要檢查它是否具有值,然后才能從中獲取字符串。 例如:-
if(SubscriptionStartDate.HasValue)
{
String myValue = SubscriptionStartDate.Value.ToString();
}
易於使用+運算符
public DateTime? SubscriptionStartDate { get; set; }
string result = "" + SubscriptionStartDate
不確定這是否是每個人都可以忽略的問題。
嘗試(確保首先檢查null):
SubscriptionStartDate.parse( sheet.AUDIT_SHEET_SUBSCRIPTION_START_DATE )
(假設您正在檢索字符串並嘗試分配DateTime...。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.