Unity C# 声明变量带有问号 可空类型

private ContactPoint2D? _groundContact;

看到了这样一段码

参考以下博客了解了这个问号

C#变量定义中含问号的用法 - 深海大虾 - 博客园 (cnblogs.com)

总之带了这个问号,这个变量就变成了一个结构体,在原先的数据类型的基础上又多了一个bool hasValue表示这个变量为不为空

原文地址:https://www.cnblogs.com/2017SSY/p/15074067.html