Fórum [C-Sharp] Percorrer enum em loop #564152
17/10/2016
0
Eu tenho um enum com 4 direções, e preciso pegar o próximo valor no sentido horário, então quando chegar no ultimo valor do enum eu precisaria retornar para o primeiro.
Então se fosse passado Direcao.Oeste seria retornado Direcao.Norte.
Qual é a melhor maneira para pegar a "próxima" direção?
Obrigado.
public enum Direcao{
Norte = 0,
Leste = 1,
Sul = 2,
Oeste = 3
}
Então se fosse passado Direcao.Oeste seria retornado Direcao.Norte.
Qual é a melhor maneira para pegar a "próxima" direção?
Obrigado.
Victor Machado
Curtir tópico
+ 0
Responder
Posts
11/10/2021
Stella Oliveira
Bem, a solução mais próxima para o seu problema que consigo visualizar é:
Atribuir seu enum em uma Lista e manusear a forma de percorrer com base em sua necessidade.
Atribuir seu enum em uma Lista e manusear a forma de percorrer com base em sua necessidade.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)