|
21
|
| brainimus user417509 · 技术社区 · 16 年前 |
|
|
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 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |