![]() |
1
3
.NET中的构造函数保证返回对象类型的非空实例。实例是否 有效的 取决于类型的单个语义。 在构造函数中抛出的异常不会被clr随意吞没(尽管用户代码可以吞咽它们)。clr将传播异常,就像任何其他方法中抛出的异常一样,对象最终将被正确地垃圾收集。 至于你提到的其他案件
这个数学问题本身几乎值得一个答案。一方面,对基元类型进行数学运算的结果永远不会为空。但它仍然可能是无效的。例如,下面的代码不会抛出,但是结果是否有效取决于您的特定场景
此时,f2是一个非常具体的浮点值,它不代表实数。有效吗?取决于您的用例。 |
![]() |
2
1
对。我想这样说
失败
可能意味着
逻辑故障
太):如果构造函数不引发异常,则返回值保证为非-
创建结构(例如矩形):a
获取枚举的成员:一个
结果
数学运算:所有表达式都将返回值或引发异常。返回值可以是该类型的任何有效值(例如
|
![]() |
Nicola · C++CLI项目中非托管数据上的C#指针 7 年前 |
![]() |
Anton Savelyev · 在发布版本中删除类指针会导致内存问题 7 年前 |
![]() |
shmnff · 显式转换int到SqlInt32 7 年前 |
![]() |
Alex12 · windows窗体中的C++if语句[关闭] 7 年前 |
![]() |
Claude Tan · 类型定义和类型引用之间有什么区别? 7 年前 |