标签: vb.net
我正在查看一些现有代码,偶然发现了一个我不理解的变量声明:
public foo as Boolean?
问号表示什么?
答案 0 :(得分:29)
这意味着nullable Boolean。
Boolean
Boolean?或任何其他值类型(数字或结构)是Nullable(Of Boolean)的简写。
Boolean?
Nullable(Of Boolean)
答案 1 :(得分:2)
啊,我刚发布一个问题,我发现它可能意味着它可以为空。
我在代码中测试过,似乎就是这种情况。