‫Bienvenido de nuevo y este video que veremos en Ingham y un enemigo es básicamente un conjunto de constantes.
‫Es inmutable y debe colocarse a nivel de espacio de nombres para que pueda ser utilizado por toda la biblioteca.
‫Y, bueno, es algo así como, digamos que tenemos esto.
‫Entonces, solo hay siete días en una semana.
‫Entonces podemos crear una enumeración llamada Día y contendrá un lunes.
‫Contendrá un martes y miércoles, jueves, viernes, sábado y domingo.
‫Entonces estos son nuestros días.
‫Y eso es un artículo.
‫Está bien.
‫Eso ya es todo.
‫Entonces, si queremos usar today enum, tendremos sus siete valores que existen y nunca cambian.
‫Derecha.
‫Así que solo tienes esos siete días.
‫Así que ahora creemos un día de enumeración en nuestro método principal.
‫Así que voy a crear una fecha y la voy a llamar F. R. Enviando para el viernes y ese será el punto
‫del día.
‫Y como puede ver, están nuestros valores y también están indexados.
‫Entonces pensaron que el viernes es igual que el lunes es igual a cero.
‫Está bien.
‫Digamos que estoy usando Friday.
‫Entonces comienza a las cuatro.
‫Es el valor de cuatro.
‫Ahora, creemos otro día.
‫Y digamos que es domingo.
‫Es el día que, como sabes, creemos otro día.
‫Y solo voy a llamar a A y A será el viernes.
‫Entonces Dadar, F. R. y todo, usemos para consolar.
‫Derecha.
‫Nueve para comprobar si F. R. es igual a entonces si el viernes es igual a una hora al día y podemos comprobarlo.
‫Y antes de hacerlo, deberíamos agregar una consola que lea la clave
‫así.
‫Ahora empezó de nuevo y vemos que es verdad.
‫Y eso es porque este día tiene el valor de viernes y este día aquí como también el valor de viernes.
‫También podemos hacer algo como imprimirlo en el consejo para poder seguir adelante y
‫decir algo como el día que estoy representando el lunes.
‫Veamos qué imprime en la pantalla.
‫Y vemos verdadero y dice Monday, Mo, entonces Monday nos dio el valor Monday, por lo que solo dijo algo como
‫MO, pero es solo una representación como una cadena y podemos seguir adelante y obtener el valor entero también.
‫Entonces, CW, saquemos el número entero del punto del día y la O del lunes.
‫Y como saben, ese cero porque comienza con cero.
‫Entonces obtenemos aquí verdadero mes y cero porque primero que todo es cero, luego tenemos uno, dos y así sucesivamente.
‫Ahora, como un pequeño desafío, cree un elemento con los meses del año, así que siga adelante y hágalo.
‫Muy bien, tenemos un mes y tenemos enero, febrero, marzo, abril, mayo, junio, julio,
‫agosto, septiembre, octubre, noviembre y diciembre.
‫Así que este es otro mes y ahora podemos acceder a esos valores de la misma manera y no solo podemos acceder a ellos en esta
‫clase, sino que podemos acceder a ellos en todo el espacio de nombres porque los creé fuera de esta
‫clase y generalmente en ese espacio de nombres.
‫Ahora, digamos que queremos que esto comience con uno.
‫Así que queremos que Jan esté en uno.
‫Así que establezcamos el valor de uno y ahora escribamos el valor de nuestro mes.
‫Así que vamos a tener el mes de enero o digamos que queremos ver que febrero ahora sea en realidad dos.
‫Así que voy a usar una conversión de enteros aquí, así que la convertiré en un número entero.
‫Vamos a ver.
‫Y vemos que febrero son las dos ahora, y eso se debe a que comenzamos el índice a la 1:00.
‫Ahora veamos si podemos cambiar también, como julio.
‫Digamos que julio debería ser ahora las 12, porque normalmente serían las siete el séptimo mes.
‫Pero digamos que julio es el mes 12.
‫Así que llevemos eso también al consejo.
‫Así que voy a usar la misma línea de código que aquí, pero voy a reemplazar febrero con julio o, de hecho,
‫digamos agosto.
‫Veamos qué nos regala agosto.
‫Y vemos 13 para que podamos reasignar el índice y seguirá contando a partir de ese momento.
‫Así que, como ves, junio es igual a seis de julio, igual al 12 de agosto, igual a 13 y así sucesivamente.
‫Entonces, en general, lo único que hay que recordar es que los enemigos están ahí para compartir un conjunto de constantes, para mantener
‫una biblioteca consistente para que puedas usarlos en todas las diferentes clases y siempre tendrán el mismo
‫valor.
‫Y no tendrás que crear la constante dentro de las clases todo el tiempo.