我在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:
答案 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);
重要的是按相反的顺序进行操作。