none
É possível fazer um while dentro de um var? RRS feed

  • Pergunta

  • Eu estou tentando manipular meu xml e quero que crie atributos dentro de atributos usando um loop dentro de um var, que vai ficar algo parecido com isso:

    <?xml version="1.0" encoding="utf-8"?>
    <root>
    <pasta_1>
                 <pasta_2>
                       <pasta_3>
                                <pasta_4>
                                            <--e assim por diante-->
                                 </pasta_4>
                         </pasta_3>
                 </pastas_2>
    </pasta>
    </root>

    Esse é o código:

    var xml= new XElement("subpasta");

    int cont = 0;
    while (true)
    {
           xml.Add(while (true){new XElement("pasta_" + cont.toString())});

           cont ++;
    }





    • Editado leomfd_tec sábado, 6 de setembro de 2014 08:04
    sábado, 6 de setembro de 2014 08:01

Todas as Respostas

  • Esse seu código vai rodar infinitamente, vai da stackoverflow.

    Quanto ao VAR se for em relação a var xml = new XElement(""):

    A partir do Visual C# 3.0, variáveis que são declaradas no escopo do método podem ter um tipo implícito varUma variável local digitada implicitamente tem rigidez de tipos como se você tivesse declarado o tipo, mas o compilador determina o tipo.

    var xml = new XElement("");
    
    //Mesma coisa que
    XElement xml = new XElement("");


    Att,
    Breno Queiroz

    StudioWs3 - Soluções Web


    • Editado Breno Queiroz terça-feira, 9 de setembro de 2014 23:13
    terça-feira, 9 de setembro de 2014 23:12