none
Remover item de um List<> RRS feed

  • Pergunta

  • Bom dia!

    Pessoa não sei como fazer... é o seguinte:

    Como faço para retirar um item de uma lista (List<>).

    Algo parecido com o exemplo:

    Tabela: Tab1

    Id Descricao     
    1  Velocidade    
    2  Milha           
    3  Rede           
    4  Interface      
    5  teste  

    Tabela: Tab2

    Id Descricao     
    1  Velocidade    
    2  Milha           
    3  Rede            <- Retirar este item          
    4  Interface       <- Retirar este item
    5  teste             <- Retirar este item

    foreach

     

    ( Tab1 rTab1 in Tab2)

    {

            retirar os items descritos acima aqui dentro deste foreach

            retornaLista.Add(rTab1);

    }

    

    return

    retornaLista;


    Obrigado
    terça-feira, 12 de abril de 2011 12:39

Respostas

  • Amigo, você pode remover passando objeto inteiro, ou indicando qual o indice que o objeto se encontra, por exemplo:

     List<usuario> valores = new List<usuario>();
    
     usuario usu = valores[0];//Capturo o usuário da posição 0;
          valores.Remove(usu);
          /*OU*/
          valores.RemoveAt(0);
    


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Se for útil marque como resposta e faça um Developer feliz :)
    terça-feira, 12 de abril de 2011 12:59

Todas as Respostas

  • Amigo, você pode remover passando objeto inteiro, ou indicando qual o indice que o objeto se encontra, por exemplo:

     List<usuario> valores = new List<usuario>();
    
     usuario usu = valores[0];//Capturo o usuário da posição 0;
          valores.Remove(usu);
          /*OU*/
          valores.RemoveAt(0);
    


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Se for útil marque como resposta e faça um Developer feliz :)
    terça-feira, 12 de abril de 2011 12:59
  • Obrigado Olavo... em cima do que vc sugeriu eu fiz uma implementação no meu código e funcionou do jeito que eu queria.

    foreach

    (Tab1 xTab in lTab1)

    {

    xTabOk = xTab;

     

    int index = oTabOk.Search(xTabOk);

     

    if (index >= 0)

    {

    xTabOk = oTabOk[index];

    oTabOk.Remove(xTabOk);

    }

    }


    Obrigado
    quinta-feira, 14 de abril de 2011 17:54