Del curso: .NET 7 esencial
Accede al curso completo hoy mismo
Únete hoy para acceder a más de 23.700 cursos impartidos por expertos del sector.
Auto-default structs - Tutorial de .NET
Del curso: .NET 7 esencial
Auto-default structs
Con el compilador de C# 11, ahora, todos aquellos campos que pertenecen a un struct van a ser inicializados a su valor predeterminado como parte de la ejecución del constructor. Para ver esto, vamos a crear una aplicación de consola con .NET 6 para poder apreciar la diferencia de C# 11 con sus antecesores. Bien, entonces dotnet new console -f net6.0 y, obviamente, aquí vamos a abrir Visual Studio Code para poder editar el código. Bien, aquí con Visual Studio Code, lo que voy a hacer es irme para acá a Program.cs y lo que voy a hacer es, digamos, un nuevo struct llamado Pet. Digamos que este Pet, esta mascota, tiene un campo de tipo public llamado Id y otro más también de tipo public y este va a ser con un string anulable y le vamos a poner Name. Si yo le pusiera un constructor a este struct llamado Pet, aquí, y solamente inicio, digamos, Id con Guid.NewGuid, nota que no estoy de ninguna manera inicializando Name aquí incluso me está mandando este error que me indica que debo…
Contenido
-
-
-
-
-
(Bloqueado)
Miembros static abstract4 min 55 s
-
(Bloqueado)
Generic math4 min 53 s
-
(Bloqueado)
Auto-default structs2 min 29 s
-
(Bloqueado)
List patterns5 min 14 s
-
(Bloqueado)
Alcance de nameof extendido6 min 50 s
-
(Bloqueado)
Numeric IntPtr2 min 40 s
-
(Bloqueado)
Cadenas literales raw3 min 6 s
-
(Bloqueado)
Miembros requeridos5 min 56 s
-
(Bloqueado)
-
-
-
-