在C#4.0规范的“7.13空合并运算符”中,它说
否则,如果b具有类型B并且从a到B存在隐式转换,则结果类型为B.
根据我的理解,它应该是 from A0 to B (如果A是可空类型,则A0是A的基础类型,否则为A) .
int? a=null; long b=5;
那么 a??b 的类型很长,因为从int(即A0)到long存在隐式转换 .
a??b
请帮助确认我的观点是否正确 .
在C#3.0中它说:
否则,如果从A0到B存在隐式转换,则结果类型为B.
在我的猜测中,它可能是C#4.0中的拼写错误 .
1 回答
在C#3.0中它说:
在我的猜测中,它可能是C#4.0中的拼写错误 .