我有以下LINQ查询来获取一组数据.
var fields = from row in datarows
from field in row
from col in columnnames
where field.Key == col
select new { ColumnName = col, FieldValue = field.Value };
Run Code Online (Sandbox Code Playgroud)
问题是我的代码在此查询后处理字段失败,因为field.Value
有些行正在返回null
.
我的目标是在null
检测到时分配一个空字符串.
就像是 if field.Value == null, then field.Value = ""
是否有可能在linq查询中这样做?
Jon*_*Jon 31
使用null coalescing运算符 ??
:
FieldValue = field.Value ?? ""
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
44171 次 |
最近记录: |