Fórum Remover apenas um item de uma List #526109
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)