这应该很容易,但似乎使我难以理解。
给定此变量:(包含约30条记录)
var seriesData = new List<List<object>>();
如何遍历每条记录,并在内部任何位置省略任何包含null的记录?
通常,里面的每个列表看起来都将是以下之一:
["02/16/2019", 5, 7, 10]
["02/17/2019", 3, 15, 2]
有时:
["02/18/2019", 5, {null}, 10]
这是我尝试过的,但是没有用:
foreach (List<object> row in seriesData)
{
if (row.Contains(null)) seriesData.Remove(row);
}
我最后得到的结果是完全空的?
最佳答案
您可以使用RemoveAll
接受谓词:
seriesData.RemoveAll(row => row.Any(x => x == null))
关于c# - 从对象的常规列表中删除所有空条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54989917/