什么?DataType在Vb.NET中意味着什么

use*_*041 1 vb.net nullable

我有以下代码行:

CType(IIf(CBool(product.IsDiscontinued Is Nothing Or product.IsDiscontinued = True), False, True), Boolean?)
Run Code Online (Sandbox Code Playgroud)

Boolean?最后的意思是什么.我已经看到它也用于其他数据类型.

SLa*_*aks 5

那是一个Nullable(Of Boolean).

它允许值类型Nothing.


Jus*_*ner 5

?在年底是一个快捷方式Nullable<T>,在这种情况下Nullable<Boolean>.

使用Nullable可以将null存储在您无法使用的值类型中.