我在查看一些现有的代码时,发现一个我不理解的变量声明:
public foo as Boolean?
问号代表什么意思?
这意味着一个可空的Boolean。
Boolean
Boolean?,或者任何其他值类型(数字或结构体),是Nullable(Of Boolean)的简写。
Boolean?
Nullable(Of Boolean)
啊,我刚发布问题就意识到它可能表示可以为空。
我在代码中进行了测试,似乎确实是这种情况。