Pen*_*mon 1 c# generics list object
这应该很容易,但似乎使我难以理解。
给定此变量:(包含约30条记录)
var seriesData = new List<List<object>>();
Run Code Online (Sandbox Code Playgroud)
如何遍历每条记录,并在内部任何位置省略任何包含null的记录?
通常,里面的每个列表看起来都将是以下之一:
["02/16/2019", 5, 7, 10]
["02/17/2019", 3, 15, 2]
Run Code Online (Sandbox Code Playgroud)
有时:
["02/18/2019", 5, {null}, 10]
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的,但是没有用:
foreach (List<object> row in seriesData)
{
if (row.Contains(null)) seriesData.Remove(row);
}
Run Code Online (Sandbox Code Playgroud)
我最后得到的结果是完全空的?
您可以使用RemoveAll接受谓词:
seriesData.RemoveAll(row => row.Any(x => x == null))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |