21
|
brainimus user417509 · 技术社区 · 14 年前 |
![]() |
1
24
可以 成功或 总是 成功。只有当转换不可能成功时,强制转换才是非法的(例如,将密封类型强制转换为它没有实现的接口。)从double到long的转换可能会成功。因此,演员阵容是有效的。
因为你没有要求例外!规范非常清楚预期的行为是什么。见第6.2.1节:
您正在未检查的上下文中执行代码;你没有要求任何例外,所以你没有例外。如果你想要一个例外,就要求一个例外;使用选中的上下文。 |
![]() |
2
14
你可以使用
请注意,将有轻微的性能损失。 |
![]() |
3
11
C语言规范第6.2.1节明确记录了该行为:
|
![]() |
4
4
您还可以在编译时使用“checked”标志,其工作方式与将所有代码包装到checked块中的方式相同。 |
![]() |
5
3
这取决于数据类型。对于被零除,不同的数据类型将有不同的结果。 http://blogs.msdn.com/rafats/archive/2006/07/20/673337.aspx 和 http://www.eggheadcafe.com/software/aspnet/30920566/divide-by-zero-question.aspx 来自另一个网站的Jon Skeet(以上链接):
除零说明: http://www.philforhumanity.com/How_to_Divide_by_Zero.html |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |