次のステートメントを実行すると:
dim defaultDate as Date = Nothing
defaultDateDate構造体のデフォルト値を含む
ある種のビルト定数のように、この値を取得するためのクリーンな方法があると思いますが、見つけることができませんでした。
Q: VB.net で特定の構造体の既定値を取得するクリーンな方法は何ですか?
次のステートメントを実行すると:
dim defaultDate as Date = Nothing
defaultDateDate構造体のデフォルト値を含む
ある種のビルト定数のように、この値を取得するためのクリーンな方法があると思いますが、見つけることができませんでした。
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の問題だと思います。