变量声明问号的含义是什么?

20

我在查看一些现有的代码时,发现一个我不理解的变量声明:

public foo as Boolean?

问号代表什么意思?

2个回答

32

这意味着一个可空的Boolean

Boolean?,或者任何其他值类型(数字或结构体),是Nullable(Of Boolean)的简写。


这是vb.net示例的链接,因为这是原始问题中的标签:https://msdn.microsoft.com/zh-cn/library/ms235245.aspx - wpercy

2

啊,我刚发布问题就意识到它可能表示可以为空。

我在代码中进行了测试,似乎确实是这种情况。


3
你应该接受 @SLaks 的帖子作为你问题的答案。 - Crono

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接