`this()` is not necessary since C#11
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 85/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- csharp
- Ambito
- documentation
Direzione di ricerca
L'esempio si trova in docs/csharp/modern-events.md, nella struct SearchDirectoryArgs, dove il costruttore termina con : this(). Rimuovi questo inizializzatore e controlla il testo subito sopra o sotto, che dice che this() è necessario per evitare l'errore di proprietà non assegnata. Anche quella frase va riformulata o eliminata. Il lavoro è completo quando l'esempio compila così com'è scritto in C# 11 e la spiegazione corrisponde al codice.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 4.8k
- Fork
- 6.1k
- Merge medio
- 14h 48m
- PR unite (30g)
- 312
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dotnet/docs
-
dotnet-fundamentals/svc install/subsvc
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Upgrade from `net9.0` to LTS (or STS) image tagForse già presa @ShyneChikwapulo l’ha presa 2 giorni fa. Apertadotnet-target-version
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
dotnet/docs#56293 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Documentation for dotnet sln add doesn't mention the --include-references flagForse già presa @BartoszKlonowski l’ha presa 2 giorni fa. Apertadotnet-fundamentals/svc
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
dotnet/docs#56289 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Add more to the documentationForse già presa @adarsh6980 l’ha presa 21 giorni fa. Apertadotnet-fsharp/svc help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
dotnet/docs#56209 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
:watch: Not Triaged
Difficoltà 1/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
documentation good first issue
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
sujithputta02/Esapay#13 ·
-
README: CI link/badge checkAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
SCIInstitute/SCIRun#2842 ·
I maintainer di solito rispondono entro 3 giorni
-
good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
saayam-for-all/webapp#1919 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Uuriko/project-room#3728 ·
I maintainer di solito rispondono entro 1 giorno
-
添加项目:Anatomy SkillAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
1c7/chinese-independent-developer#1571 ·
I maintainer di solito rispondono entro 1 giorno