Imagem de fundo

Um Auditor está trabalhando junto com uma equipe de...

Um Auditor está trabalhando junto com uma equipe de desenvolvimento de uma aplicação em C#, que necessita de uma estrutura capaz de armazenar diversos objetos de um tipo de classe específico, de tal forma que seja facilitada a adição, consulta e remoção de elementos. Para tal, a equipe optou pelo uso da lista abaixo.


List<Pessoa> lista = new List<Pessoa>();

Pessoa p1 = new PessoaJuridica();

Pessoa p2 = new PessoaFisica();

Pessoa p3 = new PessoaJuridica();

lista.Add(p1);

lista.Add(p2);

lista.Add(p3);


Para percorrer os elementos desta lista obtendo cada objeto do tipo Pessoa, utiliza-se o comando


A

foreach (Pessoa p in lista) { }


B

for(int indice=0; indice<=lista.Length(); indice++){lista.Get(Pessoa p);}


C

while(Pessoa p from lista) { }


D

for(int i=1; i<=lista.Length(); i++) {List.GetAt(Pessoa p);}


E

foreach(Get Pessoa in lista) { }