我犯了一个错,但Visual Studio没有将其标记为错误:
更新:抱歉,大家,我没有尝试编译它,直到我这样做之前它才没有显示为错误。不过,奇怪的是,它在输出中看起来像
此外,
void Method(Nullable<SpriteFont>? font = null) { }
输出中的font
显示为SpriteFont??
。我刚才做了什么?更新:抱歉,大家,我没有尝试编译它,直到我这样做之前它才没有显示为错误。不过,奇怪的是,它在输出中看起来像
Type??
。此外,
SpriteFont
已经是可空的,所以我无论如何都会得到一个错误 :(
Nullable<T>
结构体是一种特殊类型... 它在 C# 编译器和 CLR 中的处理方式都不同。 - Miguel Angelo