我有以下可怕的代码:
CurrentInvoice = invoiceTable.AsEnumerable()
.First().ItemArray
.Where(a == null, a = (int a).Tostring("null"))
.Select(i => i.ToString())
.ToArray();
我正在尝试使用“Where”方法将任何空值作为读作“null”的物理字符串传递,而不会中断该行的其余部分。我会使用“Where”方法到达任何地方吗?
最佳答案
Where
语句对数组进行过滤,但需要对每个单元格进行转换,即Select
语句。
您需要类似 .Select(a => a ?? "null")
的东西,而不是我认为的 Where
?
关于c# - 将空值作为字符串传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24491304/