Del curso: .NET 7 esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Miembros requeridos

Miembros requeridos

Ahora en C# 11 contamos con un nuevo modificador de acceso llamado required, que nos permite indicar que cierto miembro debe ser inicializado, es decir, nos permite exigir esa inicialización. Para demostrar esto, voy a crear una nueva clase llamada Pet y voy a tener un par de propiedades Name y Breed, para el nombre y raza de estas mascotas, respectivamente. Además, voy a hacer override de ToString y voy a utilizar la interpolación de cadenas para poder mostrar en la consola el nombre y la raza. Muy bien, hasta aquí no hay nada raro. De hecho, puedo hacer una nueva instancia de Pet por acá y usar Console.WriteLine para enviar pet a la consola. Vamos a ejecutar y, claro, no tengo ningún nombre, ninguna raza en este momento, sin embargo, vemos que esto compila y ejecuta. Lo que sí tengo es este error que me está arrojando el compilador, que es un warning, indicándome que tanto Name como Breed deberían tener valores. Y esto obedece a que ambos son strings y que estos strings pues deben…

Contenido