none
Duvidas com foreach RRS feed

  • Pergunta

  • Amigos boa tarde!

    Estou criando um metodo onde preciso percorrer 2 foreach para adicionar o valor dentro de um Cookie, meu problema é que ele entra no 1ª foreach e quando ele passa pelo segundo ele não volta para o primeiro foreach.

    Vou postar o código para vocês verem.

                if (myCookie == null)
                {
                    myCookie = new HttpCookie(NomeCookie);
                    foreach (var item in Chaves)
                    {
                        foreach (var item1 in Valores)
                        {
                            myCookie.Values.Add(item.ToString(), item1.ToString());
                        }
                    }
                }

    meu problema e com o segundo o item1, eu preciso que ele passe somente 1 vez por ele e volte para o foreach item.

    Obrigado des de ja


    "Nunca deixe que os outros te subestimen, mas tambem não seja arrogante seja humilde e prove quem é

    segunda-feira, 11 de março de 2013 18:34

Respostas

  • O codigo abaixo ira adicionar sempre o mesmo valor para o cookie.

    if (myCookie == null) { myCookie = new HttpCookie(NomeCookie); foreach (var item in Chaves) { foreach (var item1 in Valores) { myCookie.Values.Add(item.ToString(), item1.ToString()); } } }

    Para que vc tenha os cookie com seus respectivos valores, precisa ser feito assim...

    if (myCookie == null) { myCookie = new HttpCookie(NomeCookie); for(int i = 0; i < CHAVES.LENGTH();i++) { myCookie.Values.Add(CHAVES[i], valores[i]); } }



    Israel Gonçalves

    "Ajudou ? Marque como resposta! ^^".

    • Marcado como Resposta Atila Rampazo segunda-feira, 11 de março de 2013 19:25
    segunda-feira, 11 de março de 2013 18:55