为什么下面的行编译?对我来说,Nullable<double>是一个结构,我们不能为这种类型的变量赋值"null".
Nullable<double> someVar = null;
Run Code Online (Sandbox Code Playgroud)
赋值运算符不应该是可覆盖的,但可能是一些语法糖,编译器知道它必须将其更改为?
Nullable<double> someVar = new Nullable<double>();
someVar.Value = null;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
165 次 |
| 最近记录: |