我有以下代码行:
CType(IIf(CBool(product.IsDiscontinued Is Nothing Or product.IsDiscontinued = True), False, True), Boolean?)
Boolean?
最终意味着什么。我已经看到它也用于其他数据类型。
答案 0 :(得分:5)
它允许值类型为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