Logo Passei Direto
Buscar
Observe que a classe Instituicao define Departamentos apenas com acesso de leitura, e já inicializamos a propriedade, fazendo uso de colchetes ([]), tanto na definição de tipo como na atribuição inicial. Isso quer dizer que estou fazendo uso de arrays (matrizes, ou vetor para alguns autores). Um array refere-se a um conjunto, em nosso caso, de tamanho definido pela inicialização do campo, 10 elementos. Esta possibilidade de inicializar uma propriedade já em sua declaração é uma característica implementada pelo C# 6.
Quais são as limitações do uso de arrays para armazenar os departamentos em uma Instituicao e qual seria a solução para esses problemas?
O array limita o número máximo de departamentos a 10.
Se a Instituicao tiver menos de 10 departamentos, o array terá posições vazias.
O uso de arrays dificulta a manutenção dinâmica dos elementos.
A solução para esses problemas é o uso de coleções, que permitem tamanho dinâmico.
User badge image
Questões para Estudantes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

As limitações do uso de arrays para armazenar departamentos em uma Instituição são: 1. Tamanho fixo: o array tem tamanho definido (no exemplo, 10), limitando o número máximo de departamentos. 2. Espaços vazios: se houver menos departamentos que o tamanho do array, sobram posições vazias, desperdiçando espaço. 3. Dificuldade de manutenção dinâmica: adicionar, remover ou redimensionar elementos é complexo e pouco eficiente. A solução para esses problemas é utilizar coleções dinâmicas, como List em C#, que permitem: - Tamanho variável conforme a necessidade. - Inserção e remoção de elementos de forma simples e eficiente. - Melhor gerenciamento e manipulação dos dados. Assim, as coleções oferecem maior flexibilidade e facilitam a manutenção dos departamentos na Instituição.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Mais perguntas desse material

Mais conteúdos dessa disciplina