![]() |
1
14
在给出的示例中,这是毫无意义的。 虽然在这种情况下不适用,但有时需要强制转换空值(或者至少在添加默认值(t)之前就已经存在了)。考虑以下事项:
编辑 想想另一个例子,当你测试平等时,你必须做演员表。如果有一个对象的重载==运算符允许与两个引用类型进行比较,则与空进行比较将是不明确的。但是,由于iqueryableContext很可能是一个接口,并且接口不能重载==运算符,所以在您给出的示例中,我仍然没有看到任何有效的理由来执行它。
|
![]() |
2
6
我不会演演员。在这种情况下没有理由这样做。 |
![]() |
3
3
在给定的示例中没有理由强制转换空值。可能是为了易读性…我不知道,我不会这么做的。 在某些情况下(不包括本主题中介绍的情况),在检查变量是否为空之前,必须强制转换为inullable。否则,必须使用object==default(typeofobject)… |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |