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

时间:2011-09-15 17:39:19

标签: vb.net nullable

我有以下代码行:

CType(IIf(CBool(product.IsDiscontinued Is Nothing Or product.IsDiscontinued = True), False, True), Boolean?)

Boolean?最终意味着什么。我已经看到它也用于其他数据类型。

3 个答案:

答案 0 :(得分:5)

那是Nullable(Of Boolean)

它允许值类型为Nothing

答案 1 :(得分:5)

最后的?Nullable<T>的快捷方式,在本例中为Nullable<Boolean>

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

答案 2 :(得分:2)

Nullable ......这是一个可以为空的布尔...

快速地说,在后端,如果你不小心,这些可以创造拳击/拆箱乐趣......

这是一篇很好的解释它的文章(尽管它是为c#编写的)

http://msmvps.com/blogs/luisabreu/archive/2008/04/26/c-and-nullable-value-types.aspx