如果我執行以下語句:如何檢索VB.net中給定結構的默認值?
dim defaultDate as Date = Nothing
defaultDate
包含Date
結構的默認值
我懷疑有一個乾淨的方式中檢索該值,如某種buitin不變的,但我無法找到它。
問:什麼是乾淨的方式來檢索VB.net中給定的結構的默認值?
如果我執行以下語句:如何檢索VB.net中給定結構的默認值?
dim defaultDate as Date = Nothing
defaultDate
包含Date
結構的默認值
我懷疑有一個乾淨的方式中檢索該值,如某種buitin不變的,但我無法找到它。
問:什麼是乾淨的方式來檢索VB.net中給定的結構的默認值?
默認Date
是Date.MinValue
。
0:00:00(午夜)1月1日,0001
Dim d As Date = Nothing
If d = Date.MinValue Then
' yes, we are really here '
End If
我通常喜歡Date.MinValue
代替Nothing
,但我認爲這是一個品味的問題。
我會說OP正在尋找一種方法來獲取任何給定結構的默認日期,而不僅僅是日期。 –
@JoelEtherton:OP想知道這個常數:「有沒有一種簡潔的方式來檢索這個值,就像某種常數一樣,但我無法找到它。」_ **編輯**哦,對了,我錯過了最後一部分。 –
@TimSchmelter應該從一開始就更加明確; =)...但是你爲什麼叫我OP?這是什麼意思 ? –
這真的讓我吃驚,你可以得到這樣的數據不被拋出的異常。 – Panzercrisis
@Panzercrisis我可以向你保證,這條線不會崩潰。這是我目前檢索默認值的方式,它的工作原理 –
Nah,我的意思是它讓我感到吃驚並且很有趣。 – Panzercrisis