如何使用C#从模型集合中删除项目

时间:2018-11-24 02:23:15

标签: c#

我在C#中有模型集合。

searchesAndViews.SearchParameters[0].Parameters

这有16个参数列表,如Image_1所示,我需要删除参数集合中的3个项目。我该怎么做?我不知道如何使用C#来解决这个问题。

我需要从中删除的参数

searchesAndViews.SearchParameters[0].Parameters[2]
searchesAndViews.SearchParameters[0].Parameters[5]

searchesAndViews.SearchParameters[0].Parameters[8] items.
  

注意:这不是重复的问题,请帮助我。

图片_1:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我不确定您的集合是什么,但是如果它实现RemoveAt,则可以执行以下操作:

for(int i = searchesAndViews.SearchParameters[0].Parameters.Count-1; i >= 0; i--)
{
    if (i == 2 || i ==5 || i == 8)
    {
        searchesAndViews.SearchParameters[0].Parameters.RemoveAt(i);
    }            
}

searchesAndViews.SearchParameters[0].Parameters.RemoveAt(8);
searchesAndViews.SearchParameters[0].Parameters.RemoveAt(5);
searchesAndViews.SearchParameters[0].Parameters.RemoveAt(2);

重要的是按相反的顺序进行操作。