none
Adicionar um novo item na lista em uma posição específica RRS feed

  • Pergunta

  • Estou trabalhando com a classe List, e queria algum método de adicionar um novo item na lista em uma posição específica.

    Estava olhando os métodos disponíveis e encontrei o insert, mas ele apenas apaga o valor que tinha na posição existente e substitui por um novo valor.

    Tem como adicionar um novo item a partir de uma posição específica?


    M_S

    sábado, 6 de janeiro de 2018 22:20

Respostas

Todas as Respostas

  • InsertAt(posição, tem)

    Alexandre Dias Simões

    domingo, 7 de janeiro de 2018 17:45
  • InsertAt(posição, tem)

    Alexandre Dias Simões

    Olá Alexandre

    Acredito que você confundiu com RemoveAt não temos InsertAt!



    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    domingo, 7 de janeiro de 2018 22:01
  • Olá Marlon Secundo

    Use o Insert informando a posição assim:

    var list = new List<string>();
    for (var i = 0; i < 10; i++)
    {
        // "0" é a posição
        list.Insert(0, $"Teste {i}");
    }

    Abraços!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter


    domingo, 7 de janeiro de 2018 22:03
  • Se voce ler a Documetancao do List,

    vais encontrar informcao de como fazer um insert, 

    No metodo: https://msdn.microsoft.com/en-us/library/6sh2ey19(v=vs.110).aspx


    A flower cannot blossom without sunshine, and man cannot live without love.

    sábado, 13 de janeiro de 2018 17:58
    Moderador