2

私はこれについて実際にあまり知らずに、しばらく無邪気に使用してきましたが、基本的には次のとおりです。

Private _SomeFieldDate As DateTime?

また...

Private _SomeFieldInt As Int32?

最後のクエスチョン マークを使用すると、NullまたはむしろNothing値の定義をフィールドに割り当てることができますが、ここで正確に何が起こるのでしょうか。このクエスチョン マークの用語は何ですか?

(PS:SOでこれを探してみましたが、見つかりませんでした。これが以前に投稿されている場合は、回答で投稿へのリンクをポップしてもよろしいですか?)

4

2 に答える 2

1

通常、整数やブール値などのプリミティブ型は null にすることはできませんが、対応する null 許容型 (それぞれ null 許容整数と null 許容ブール値) も NULL 値を想定できます。NULL は、SQL の NULL のように、返されなかった関数やデータベース内の欠落したフィールドなど、欠損値または無効な値を表すためによく使用されます。

ソース: http://en.wikipedia.org/wiki/Nullable_type

C# の Null 許容型 - http://msdn.microsoft.com/en-us/library/vstudio/1t3y8s4s.aspx

于 2013-10-08T08:22:06.337 に答える