Remover apenas um item de uma List
17/07/2015
0
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
Curtir tópico
+ 0
Responder
Posts
17/07/2015
Jothaz
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));
Responder
Clique aqui para fazer login e interagir na Comunidade :)