‫Bem-vindo de volta a este vídeo que vamos dar uma olhada no Ingham's e um inimigo é basicamente um conjunto de constantes.
‫É imutável e deve ser colocado no nível do namespace para que possa ser usado por toda a biblioteca.
‫E, bem, é quase algo como, digamos que temos isso.
‫Portanto, existem apenas sete dias na semana.
‫Portanto, podemos criar um enum chamado Day e ele conterá uma segunda-feira.
‫Terá uma terça e quarta, quinta, sexta, sábado e domingo.
‫Portanto, estes são os nossos dias.
‫E isso é um item.
‫Tudo bem.
‫Já é isso.
‫Portanto, agora, se quisermos usar o enum de hoje, teríamos seus sete valores que existem e que nunca mudam.
‫Direito.
‫Então você só tem esses sete dias.
‫Portanto, agora vamos criar um dia enum em nosso método principal.
‫Vou criar uma data e vou chamá-la de F. R. Enviando para sexta-feira e esse será o dia
‫ponto.
‫E como você pode ver, lá estão os nossos valores e também estão indexados.
‫Então, eles pensaram que sexta-feira é igual a segunda-feira é igual a zero.
‫Tudo bem.
‫Digamos que estou usando sexta-feira.
‫Portanto, começa às quatro.
‫É o valor de quatro.
‫Agora, vamos criar outro dia.
‫E digamos que seja domingo.
‫É dia que, como você sabe, vamos criar outro dia.
‫E vou ligar para A e A será sexta-feira.
‫Então, Dadar, F. R. e tudo, vamos usar para consolar.
‫Direito.
‫Nove para verificar se F. R. é igual a então se sexta-feira é igual a uma hora por dia e podemos verificar isso.
‫E antes de fazermos isso, devemos adicionar um console que leia a chave
‫assim.
‫Agora tudo começou de novo e vemos que é verdade.
‫E isso porque este dia tem o valor de sexta-feira e este dia aqui também tem o valor de sexta-feira.
‫Também podemos fazer algo como imprimi-lo no conselho para que possamos seguir em frente e
‫dizer algo como o dia em que estou agendado para segunda-feira.
‫Vamos ver o que imprime na tela.
‫E vemos true e diz segunda-feira, segunda-feira, então segunda-feira nos deu o valor de segunda-feira, então apenas disse algo como MO,
‫mas é apenas uma representação como uma string e podemos ir em frente e obter o valor inteiro também.
‫Então, CW, vamos pegar o ponto inteiro fora do dia e O da segunda-feira.
‫E como você sabe, esse zero porque começa com zero.
‫Então chegamos aqui verdadeiro mo e zero, porque primeiro de tudo você zero, então temos um, dois e assim por diante.
‫Agora, como um pequeno desafio, crie um item com os meses do ano, então vá em frente e faça isso.
‫Tudo bem, então temos um mês e temos janeiro, fevereiro, março, abril, maio, junho, julho,
‫agosto, setembro, outubro, novembro e dezembro.
‫Portanto, este é outro mês e agora podemos acessar esses valores da mesma maneira e não podemos acessá-los apenas nesta
‫classe, mas podemos acessá-los em todo o namespace porque eu os criei fora
‫desta classe e geralmente naquele namespace.
‫Agora, digamos que queremos que isso comece com um.
‫Então, queremos que Jan seja um.
‫Então, vamos apenas definir o valor de um e agora vamos escrever o valor do nosso mês.
‫Então, vamos obter o mês de janeiro ou digamos que queremos ver fevereiro agora é, na verdade, dois.
‫Vou usar uma conversão de inteiro aqui, então vou convertê-la em um inteiro.
‫Vamos ver.
‫E vemos que fevereiro é dois agora, porque iniciamos o índice à 1:00.
‫Agora vamos ver se podemos mudar também, como julho.
‫Digamos que julho deva ser agora 12, porque normalmente seriam sete no sétimo mês.
‫Mas digamos que julho seja o 12º mês.
‫Então, vamos também trazer isso para o conselho.
‫Vou usar a mesma linha de código como aqui, mas vou substituir fevereiro por julho ou, na verdade,
‫digamos agosto.
‫Vamos ver o que agosto nos dá.
‫E nós vemos 13 para que possamos reatribuir o índice e ele vai continuar contando a partir daí.
‫Então você vê que junho é igual a seis de julho, igual a 12 de agosto, igual a 13 e assim por diante.
‫Então, geralmente, uma coisa a lembrar, os inimigos estão lá para compartilhar um conjunto de constantes, para manter uma biblioteca consistente
‫para que você possa usá-los em todas as classes diferentes e eles sempre terão o mesmo
‫valor.
‫E você não terá que criar a constante dentro das classes o tempo todo.