Muchas gracias, no lo mencionó el profe, pero por favor NUNCA usen regiones dentro de un método, es muy mala practica y la veo seguido en programadores ya grandes.
Introducción
Todo lo que aprenderás sobre C#
Etapa 5 – POO reutilicemos nuestro código
Reutilizando nuestro Código
Herencia
Polimorfismo
Problemas del polimorfismo
Lista de Objetos polimórfica
Utilizando ToString para mejorar la depuración
Etapa 6- Ajustes y funcionalidad
Implementación de interfaces
Uso de interfaces
Creación y uso de regiones
Etapa 7 – Preparando información para nuestros reportes
Parámetros de salida
Probando funcionalidades de parámetros de salida
Sobrecargas de métodos
Listas de solo Lectura
Diccionario Polimórfico
Implementación de un diccionario
Uso de numeraciones en diccionario
Introduciendo datos en un diccionario
Recorrido de datos en diccionario
Impresión de objetos de un diccionario
Uso de la sentencia switch
Eventos
Recapitulemos
Etapa 8 – Consultas
Creación del reporteador
Extrayendo datos de un diccionario de manera segura
Aprendiendo linq
Sentencia where de linq
Divide y triunfarás
Agrupamientos en linq
Tipos anónimos en consultas linq
Segundo Reto
Etapa 9 – Creando una UI de Consola
Excepciones y cascadeo de excepciones
Sentencia finally
Reto final
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Juan Carlos Ruiz
Una clase con muchas responsabilidades será un indicio de que nuestro código no está totalmente optimizado.
Las regiones no cambian a nivel de programación, pero si en la utilización del IDE. Situando código entre #region y #endregionel IDE va a ser capaz de colapsar todo ese bloque de código mejorando la legibilidad de este.
Aportes 20
Preguntas 1
Muchas gracias, no lo mencionó el profe, pero por favor NUNCA usen regiones dentro de un método, es muy mala practica y la veo seguido en programadores ya grandes.
Lo siento, no recuerdo en qué parte de la etapa vimos el método “this”, a menos que me esté pasando algo por alto.
En este caso para la documentacion del codigo es buen patron emplear region and end region ya que permite la legibilidad del codigo
Ejemplo
En kotling se emplea lo siguiente
<//region
val estado:String=""
//end region>
En C# seria asi
< class Cerdo : Animales
{
#region
public string obtenerRaza()
{
return "Crianza";
}
#endregion
}>
like… a seguir avanzando
Perdón, pero en esta etapa no usamos la palabra clave this.
Una clase con muchas responsabilidades será un indicio de que nuestro código no está totalmente optimizado.
Las regiones no cambian a nivel de programación, pero si en la utilización del IDE. Situando código entre #region y #endregionel IDE va a ser capaz de colapsar todo ese bloque de código mejorando la legibilidad de este.
Creación y uso de regiones
Las regiones tienen por finalidad hacer más legible el código, se utiliza para agrupar funciones, métodos, etc. Qué tengan algo en común, por ejemplo agrupar todos los métodos de carga, ejemplo:
#region Métodos de carga
private void CargarEvaluaciones()..
private void CargarAsignaturas()..
private void CargarCursos()..
#endregion
Para los que se preguntan por this, no lo dimos en esta etapa aunque lo hemos venido viendo a lo largo del curso.
Pero para dejarlo mas claro.
this.[variable] hace referencia a la variable que declaramos en nuestra clase, es util cuando tenemos metodos en los ingresamos parametros y esos parametros tienen el mismo nombre que la variable, con esta palabrita reservada hacemos que c# no se confunda.
this.numero1 = numero1;
Donde this.numero1 es nuestra variable declarada.
Y numero1 es el parametro ingresado.
Sin this en el campo, seria como decir parametro = parametro, y c# quedaria como "Pero estas seguro?? para que quieres eso? Debiste cometer algun error"
Me da curiosidad si en otros lenguajes puedo hacer esto, está super bueno!!!
😎
Cool
Las regiones nos ayudan a tener un código más legible y ordenado
Considero que es muy importante hacer uso de herramientas como esta (igual que comentar) para aumentar la legibilidad de nuestro código, sobretodo cuando estamos trabajando en equipo o queremos explicar la lógica de funcionamiento del programa
La directiva de #region es de mucha utilidad aveces queremos colapsar código porque nos perdemos en la inmensidad y así nos ayuda a no confundirnos y programar más rápido, me gusta que hayan de este tipo de enseñanzas que hacen mas efectiva y rápida la programación.
Es posible aunque implica más trabajo, crear una clase Carga, para quitar responsabilidades a la clase EscuelaEngine
ejemplo de region, muy ultil por cierto
El código se ve mas ordenado con el uso de regiones.
las regiones ayudan mucho a ordenar el código,
Excelente etapa, afianzando conocimientos y aprendiendo cositas nuevas, Genial 🔥🔥
Resumen etapa 6
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?