有没有一种方便的方法,可以从另一个列表中删除嵌套列表,如果满足某些要求的话?例如,假设我们有一组站点,并决定称每个站点集合为一条路线。每个路线都以列表形式存在。然后,我们决定将每个路线也放入列表中。
现在,既然我们有了一系列路线,有人决定某些类型的路线真的不应该包含在路线列表中。我该如何删除这些路线呢?以下是一些样例代码:
示例类
创建列表
现在,既然我们有了一系列路线,有人决定某些类型的路线真的不应该包含在路线列表中。我该如何删除这些路线呢?以下是一些样例代码:
示例类
public class Stops
{
public Stops(int _param1, string _param2)
{
param1 = _param1;
param2 = _param2;
}
public int param1 { get; set; }
public string param2 { get; set; }
}
创建列表
List<List<Stops>> lstRoutes = new List<List<Stops>>();
List<Stops> lstStops = new List<Stops>();
List<Stops> lstMoreStops = new List<Stops>();
// Create some stops
for (int i = 0; i < 5; i++)
{
lstStops.Add(new Stops(i, "some text"));
}
lstRoutes.Add(lstStops);
// Create some more stops
for (int i = 5; i < 10; i++)
{
lstMoreStops.Add(new Stops(i, "some more text"));
}
lstRoutes.Add(lstMoreStops);
如何从lstRoutes中删除任何具有param1值大于6的路由?