次のステートメントを実行すると:
dim defaultDate as Date = Nothing
defaultDate
Date
構造体のデフォルト値を含む
ある種のビルト定数のように、この値を取得するためのクリーンな方法があると思いますが、見つけることができませんでした。
Q: VB.net で特定の構造体の既定値を取得するクリーンな方法は何ですか?
次のステートメントを実行すると:
dim defaultDate as Date = Nothing
defaultDate
Date
構造体のデフォルト値を含む
ある種のビルト定数のように、この値を取得するためのクリーンな方法があると思いますが、見つけることができませんでした。
Q: VB.net で特定の構造体の既定値を取得するクリーンな方法は何ですか?
すでにわかっているNothing
ように、値型に対して VB.NET でこれを行う正しい方法です。
C# には、より「明示的な」方法でdefault(T)
.
デフォルトDate
はDate.MinValue
です。
0001 年 1 月 1 日の 0:00:00 (真夜中)。
Dim d As Date = Nothing
If d = Date.MinValue Then
' yes, we are really here '
End If
私は通常Date.MinValue
の代わりに を好みますが、それは好みNothing
の問題だと思います。