我收到错误:
Operator '??' cannot be applied to operands of type 'float' and 'float'
我想要一套'var result' ,如果在float列表中的属性不为空或空。如果它为空,则使用 的默认float值0.0f。
我收到错误的代码是这样的:
var result = calculationsList.Where(x => x.SomeValue == 123).FirstOrDefault().Value ?? 0.0f;
Run Code Online (Sandbox Code Playgroud)
我也试过:
var tVal = calculationsList.Where(x => x.SomeValue == 123).FirstOrDefault().Value;
var result = tVal != null ? tVal : 0.0f;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |