1.3 - Implement Program Flow (Thought experiment)

Description

70-483 C# (Exame 70-483) Flashcards on 1.3 - Implement Program Flow (Thought experiment), created by Thiago Russo on 06/05/2016.
Thiago Russo
Flashcards by Thiago Russo, updated more than 1 year ago
Thiago Russo
Created by Thiago Russo about 8 years ago
1
0

Resource summary

Question Answer
Você está atualizando um antigo aplicativo de console C# 2 para uma aplicação WPF C# 5. O aplicativo é usado por hotéis para manter o controle de reservas e os clientes que chegam e que saem. Você está passando pela base do código antigo para determinar se há um código que pode ser facilmente reutilizados. Você percebe algumas coisas: ■ O código usa a instrução goto para gerenciar o fluxo. ■ Há uma grande quantidade de declarações IF longas que mapeiam as entradas do usuário (input) ■ O código usa o loop for extensivamente. 1. Qual é a desvantagem de usar goto? Como você pode evitar o uso de desta declaração? Usando o comando goto torna seu código muito mais difícil de ler porque o fluxo da aplicação salta pelo código. Goto é usado principalmente em declarações de looping . Você pode então substituir goto com while ou do-while.
2. Qual é a declaração que você pode usar para melhorar o declarações IF longas ? A instrução switch pode ser usado para melhorar o declarações IF longas .
3) Quais são as diferenças entre a declaração for e foreach? Quando você deve usar o que? O comando for pode ser usado para iterar sobre uma coleção usando um índice. Você pode modificar a coleção durante a iteração. Você precisa usar o índice para recuperar cada item. Foreach é "açúcar sintático" sobre o padrão de iterador. Você não usa um índice; em vez disso o compilador oferece uma variável que aponta para cada item iteração.
Show full summary Hide full summary

Similar

Porova teórica C# mod l
Cursos Professor Jonatã
Linguagem C#
Alex Araujo Furado
Prova teorica C# mo ll
Cursos Professor Jonatã
Entity framework - code first
José Fernandes
Flashcard Módulo 1 - XAMARIN LATINO AMERICA
Marcone Barbosa
Entity framework
José Fernandes
C# and ASP.NET
Kalebi Fiorentini
Linguagens de programação
Rodrigo Barbosa7452
Conceitos do ASP.NET CORE (Incompleto)
José Fernandes Rezende Neto
Dates and times .NET
Felipe Couto Viola
Fluxo Game UC 8
Lucas Coluzzo