Вопрос

У меня есть общий кодовый код с 5 записями.List<sting>

если я использую [0],[1],[2],[3],[4]., все элементы удаляются.

Мне нужно удалить до определенного элемента, например до [1].это означает, что в моем списке есть только общие коды.как это сделать с C #?

Это было полезно?

Решение

Вы можете использовать List.RemoveWhere (Predicate). В качестве альтернативы вы можете выполнить цикл for - цикл в обратном направлении, удаляя элементы до элемента, который вы ищете, т.е.

родовое слово

Другие советы

Если вы хотите удалить все элементы после индекса 1 (то есть оставить только первые два элемента):

родовое слово

Если вам нужно удалить все элементы после элемента со значением «[1]», независимо от его индекса:

родовое слово

Вы можете использовать метод GetRange .

Итак ..

<цитата>

myList= myList.GetRange (0,2);

.. даст вам то, о чем вы просите выше.

родовое слово

Метод Take(int count) оставит вам количество элементов.

Вы можете удалить диапазон из списка, указав начальныйиндекс и количество удаляемых элементов.

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top