2016-09-05 44 views
0

DateTime? Nullable當我使用DateTime?作爲可空類型「ToString(」dd MMMMyyyy「+」(HH:mm tt)「)」出現錯誤。當我使用DateTime?(Nullable)類型時,'ToString()'需要1個參數

+0

如果你的值爲'null'(即,如果不是'HasValue'),你期望什麼字符串? –

+0

字符串應該爲空或爲空 – tahahanif

+0

然後在另一個(這是一個重複的)線程中使用答案,並使用'「」'而不是它們的「」。 –

回答

2

你必須使用這樣的東西。我已經添加了空檢查通過Colin

if(dateVariable.HasValue) 
    string dateString = dateVariable.Value.ToString("dd MMMMyyyy " + "(HH:mm tt)"); 

Nullable<T>的建議是generc和它包裝的對象。您必須通過.Value屬性訪問它。

+2

只記得首先檢查null。 –

+0

@ColinMackay,很好。我已經更新了我的答案。 – Robert

+0

@Robert如果我使用這個,然後我得到一個錯誤 「字符串未被識別爲有效的日期時間。」 on this line: date = DateTime.Parse(dt.Rows [0] [「UpdatedOn」]。ToString()); – tahahanif

相關問題