`this()` is not necessary since C#11
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 85/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- csharp
- Área
- documentation
Línea de trabajo
El ejemplo está en docs/csharp/modern-events.md, en el struct SearchDirectoryArgs, donde el constructor termina con : this(). Elimina ese inicializador y revisa el texto justo encima o debajo, que dice que this() es necesario para evitar el error de propiedad no asignada. Esa frase también necesita reformularse o eliminarse. Está listo cuando el ejemplo compila tal como está escrito en C# 11 y la explicación coincide con él.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Type of issue
Typo
Description
The code example of struct SearchDirectoryArgs has an example constructor internal SearchDirectoryArgs(string dir, int totalDirs, int completedDirs) : this() . The text explains that calling this() because Without that addition, the rules of C# would report that the properties are being accessed before being assigned..
The reason is not true since C#11. The compiler automatically zero-initializes any fields you don't assign in a constructor. I suggest we remove this() because all 3 properties are initialized and this is a beginner-friendly document:)
Page URL
https://learn.microsoft.com/en-us/dotnet/csharp/modern-events
Content source URL
https://github.com/dotnet/docs/blob/main/docs/csharp/modern-events.md
Document Version Independent Id
645a8a12-a026-bee9-7501-e8ec4a32ce31
Platform Id
9c865adf-6af0-1f7e-0fcb-510d233d5680
Article author
@BillWagner
Metadata
- ID: 2cb74e28-b327-0f9f-5fa5-882a00d10ceb
- PlatformId: 9c865adf-6af0-1f7e-0fcb-510d233d5680
- Service: dotnet-csharp
- Sub-service: fundamentals
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 4.8k
- Forks
- 6.1k
- Merge medio
- 14 h 12 min
- PR fusionados (30 d)
- 312
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dotnet/docs
-
How to upgrade to `10.0.4xx`?Abiertodotnet-fundamentals/svc install/subsvc
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Upgrade from `net9.0` to LTS (or STS) image tagPosiblemente ocupada @ShyneChikwapulo la tomó hace 2 días. Abiertodotnet-target-version
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
dotnet/docs#56293 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Documentation for dotnet sln add doesn't mention the --include-references flagPosiblemente ocupada @BartoszKlonowski la tomó hace 2 días. Abiertodotnet-fundamentals/svc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
dotnet/docs#56289 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Add more to the documentationPosiblemente ocupada @adarsh6980 la tomó hace 21 días. Abiertodotnet-fsharp/svc help wanted
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
dotnet/docs#56209 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
:watch: Not Triaged
Dificultad 1/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
Todos los issues de dotnet/docs
Issues similares
-
Dificultad 2/5 Medio día Aptitud para principiantes 72/100
debpalash/VoiceStudio#2903 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
aws-samples/sample-per-model-bedrock#243 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Menos de una hora Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
stellar/stellar-dev-skill#151 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
ajeetraina/awesome-docker-sbx#398 ·