Logo Passei Direto
Buscar

Pedagogia

Outros
You have an enumeration named truckStatus that has the following statuses:
- Empty
- Loaded
- Completed
You have the following code:

switch (trunkTable.TruckStatus)
{
case TruckStatus: :Empty:
Info("1");
break;
case TruckStatus: :Loaded:
Info("2");
break;
case TruckStatus: :Completed:
Info("3");
break;
}
You need to add the following statuses to the enumeration: Quarantine, InTransit
What should you do?
A. Add a new case statement in the model of the existing code,
B. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the enumeration value.
C. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the integer value of the enumeration.
D. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using a range comparison for your new values.
User badge image
Pedagogiando

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Para resolver essa questão, precisamos entender como funciona a enumeração e o uso do `switch` em relação a ela. Quando você adiciona novos valores a uma enumeração, é importante garantir que o código que utiliza essa enumeração também seja atualizado para lidar com esses novos valores. Vamos analisar as opções: A. Add a new case statement in the model of the existing code - Esta opção sugere adicionar novos casos ao `switch` para os novos status. Isso é uma prática comum e correta, pois você precisa que o código reconheça os novos valores da enumeração. B. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the enumeration value - Esta opção sugere adicionar um manipulador que verifica os novos valores, mas não menciona a atualização do `switch`, o que é essencial. C. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using the integer value of the enumeration - Essa opção também não aborda a atualização do `switch` e pode ser confusa, pois o uso do valor inteiro não é a abordagem mais clara. D. Add a post handler to the method that checks the enumeration and logic for your new enumeration values using a range comparison for your new values - Essa opção não é adequada, pois não se aplica a enumerações, que não funcionam com comparações de intervalo. A opção mais adequada e direta para lidar com a adição de novos status à enumeração é a A. Add a new case statement in the model of the existing code. Portanto, a resposta correta é a letra A.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina