Remover apenas um item de uma List
Boa tarde,
eu tenho uma propriedade Itens As List(Of Lista) onde eu seto varios itens nela, suponde que inseri 10 items, se eu quiser deletar somente o 7º item, como devo fazer?
Desde ja agradeço
eu tenho uma propriedade Itens As List(Of Lista) onde eu seto varios itens nela, suponde que inseri 10 items, se eu quiser deletar somente o 7º item, como devo fazer?
Desde ja agradeço
Arthur
Curtidas 0
Respostas
Jothaz
17/07/2015
Como você não postou o código, fica impossível dar uma sugestão assertiva.
Pode-se fazer de várias formar, veja se alguns do exemplos abaixo se aplica ao seu cenário.
Ou:
Ou:
Ou:
Pode-se fazer de várias formar, veja se alguns do exemplos abaixo se aplica ao seu cenário.
var itensIgualAzero = from i in PlItens.ToList() where i.nit_codit == 0 select i; foreach (var i in itensIgualAzero) { PlItens.Remove(i); }
Ou:
PlItens.RemoveAll(x => x.nit_codit == 0);
Ou:
var list = new List<int>(Enumerable.Range(1, 10)); for (int i = list.Count - 1; i >= 0; i--) { if (list[i] > 5) list.RemoveAt(i); } list.ForEach(i => Console.WriteLine(i));
Ou:
var list = new List<int>(Enumerable.Range(1, 10)); Console.WriteLine("Before:"); list.ForEach(i => Console.WriteLine(i)); list.RemoveAll(i => i > 5); Console.WriteLine("After:"); list.ForEach(i => Console.WriteLine(i));
GOSTEI 0