none
Percorrer lista e selecionar somente qdo o array tiver item RRS feed

  • Pergunta

  • Tenho a seguinte lista :

    [{"usuario":"aaaa","Nome":"aaaaa",itens:[{"numero":2222,"pedido":1111}]}]

    Sendo que na lista muitas vezes o array itens está null, quero percorrer essa lista e montar uma nova classe somente  onde o array é diferente de null.


    Junior


    • Editado Junior_luiz quarta-feira, 6 de novembro de 2019 11:23
    terça-feira, 5 de novembro de 2019 20:05

Respostas

Todas as Respostas

  • Bom, sua pergunta não ficou muito clara para mim (No exemplo da lista), mas se é o que eu entendi, você pode percorrer a lista com uma estrutura de repetição (WHILE, FOREACH OU FOR) e verificar se o Array for != de nulo faça XXX
    quarta-feira, 6 de novembro de 2019 11:47
  • Marcos o for eu já fiz agora preciso é deletar o item todo da lista quero que fique na lista somente os itens onde itens.cont seja maior que 0.

    fiz assim :

    List<Dados> resultado = null;
    for(int i = 0; i<resultado.Count; i++)
    {
       if(resultado[i].itens.Count() == 0)
       {
          resultado.RemoveAt(i);//quero remover o item todo da lista
       }
    
    }
    
    

    Por exemplo a lista resultado tem 10 itens desses somente 2 não são nulos, portanto quero deixar a lista resultado só com esses 2, será que deu para compreender ?


    Junior

    quarta-feira, 6 de novembro de 2019 12:40
  • já resolvi fiz assim :

    resultado.RemoveAll(s => s.itens.Count() == 0);


    Junior

    • Marcado como Resposta Junior_luiz quinta-feira, 7 de novembro de 2019 17:31
    quinta-feira, 7 de novembro de 2019 17:31