Create an account or log in

Keep learning for free! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

1 Días
23 Hrs
19 Min
52 Seg

Utilizando ToString para mejorar la depuración

7/35
Resources

We are going to override the ToString method to improve the debugging of our project. Thanks to inheritance we can override the method in our parent class and all its child classes will also have the method overridden.

Contributions 19

Questions 3

Sort by:

Want to see more contributions, questions and answers from the community?

La otra forma de enviar informacion al debbuger es mediante el atributo DebuggerDisplay (no olvidemos importar el espacio de nombres System.Diagnostics).
Ahora podemos decorar nuestra clase de la siguiente manera:

[DebuggerDisplay("{Nota}, {Alumno.Nombre}, {Asignatura.Nombre}")]
class Evaluacion : ObjetoEscuela
{
        public float Nota { get; set; }
        public Alumno Alumno { get; set; }
        public Asignatura Asignatura { get; set; }
        //Mas propiedades..
}

Me parece muy sin gracia que el archivo que al inicio del proyecto entregan, ya tenga estos cambios, ya que no se puede dar seguimiento al proyecto, solamente ver el video y no creo que sea la mejor manera de llevar el curso.

Para ver mejor la nota se escribiría lo siguiente:

< return $"{Nota:N2}, {Alumno.Nombre}, {Asignatura.Nombre}"; >

Así, solo me muestra el entero y los siguientes 2 decimales.

Cuando se imprime un objeto , ejemplo: Console.WriteLine(obj), La información que se va a imprimir es la que devuelve el método ToString(), y por defecto el método ToString() de los objetos imprimen la ruta completa donde se encuentra la clase, por ello al sobreescribirlo e imprimir los objetos nos devolverá información personalizada.

Al principio es difícil digerir toda la información y la lógica de programación pero a medida que uno va tomando las clases y escribiendo código, uno va tomando más y más perspectiva de como es la vuelta, muchas gracias Juan.

Utilizando ToString para mejorar la depuración

Vamos a sobrescribir el método ToString para mejorar la depuración de nuestro proyecto. Gracias a la herencia podemos sobrescribir el método en nuestra clase padre y todas sus clases hijas también tendrán sobrescrito el método.

Deje este curso suspendido unos meses y cuando vuelvo, me sigue gustando por todo lo que aprendo. Muchas gracias.

No me gustó que este curso tome como base código que vieron en un curso previo y que éste ya no exista.
La Etapa 5 que mencionan al inicio del curso no me cuadra con el código que empieza a explicar el profesor y no entiendo la lógica del código. Desde la primer clase ando perdido y he tenido mejor que buscar apoyo en otras fuentes para entender bien los temas de este curso. Estoy pensando seriamente en presentar el examen directamente apoyándome en otras fuentes para contestarlo y no perder mi tiempo viendo estos videos.
Es una lástima porque la POO es precisamente lo que necesito aprender en C# y pensé que Platzi me ayudaría.

Pruebas del contenido Realizado

Muy bien!!!

😎

En este caso tengo entendido que el to string() siempre viene por default para imprimir las variables, en caso consideor que ya con visual estudio tiene la facilidad de hacer debug que nos permite ver las variables con todo el contexto

Ejemplo de debug en visual

Gracias

godd class

Muy Buena la clase

Ya a este punto se entiende más los conceptos explicados previamente 😄.

manos a la obra

Siento que estoy aprendiendo muchísimo… de verdad, gran Profe