Logo Passei Direto
Buscar

Comunicação

Engenharias
Considere um cenário em que um array de objetos do tipo Pessoa precisa ser convertido para uma List em C#. Com base nos métodos de extensão disponíveis, selecione a alternativa que apresenta corretamente uma abordagem funcional e eficiente para realizar essa conversão, preservando as referências dos objetos originais. A Utilizar o método CopyTo para copiar os elementos do array para uma nova lista, mantendo as referências. B Utilizar o método AddRange de uma lista instanciada para adicionar os elementos do array diretamente. C Utilizar o método ToArray sobre o array original para gerar uma nova lista com os mesmos elementos. D Utilizar o método Clear na lista e, em seguida, adicionar os elementos do array com Add.
User badge image
Allan Mendes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada uma das alternativas para determinar qual delas apresenta a abordagem correta para converter um array de objetos do tipo Pessoa para uma List em C# de forma funcional e eficiente, preservando as referências dos objetos originais. A) Utilizar o método CopyTo para copiar os elementos do array para uma nova lista, mantendo as referências. - O método `CopyTo` é usado para copiar elementos de um array para um array de destino, não diretamente para uma lista. Portanto, essa opção não é a mais adequada. B) Utilizar o método AddRange de uma lista instanciada para adicionar os elementos do array diretamente. - O método `AddRange` é uma maneira eficiente de adicionar todos os elementos de um array a uma lista, preservando as referências dos objetos. Essa opção parece correta. C) Utilizar o método ToArray sobre o array original para gerar uma nova lista com os mesmos elementos. - O método `ToArray` é usado para converter uma coleção em um array, não é a abordagem correta para converter um array em uma lista. D) Utilizar o método Clear na lista e, em seguida, adicionar os elementos do array com Add. - O método `Clear` remove todos os elementos de uma lista, e depois adicionar elementos com `Add` não é a maneira mais eficiente de realizar a conversão. Após essa análise, a alternativa correta é: B) Utilizar o método AddRange de uma lista instanciada para adicionar os elementos do array diretamente.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina