Several MemoryExtensions.LastIndexOfAnyExcept overloads incorrectly document "first occurrence"
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 83/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- csharp
- Ambito
- documentation
Direzione di ricerca
Apri la documentazione XML degli overload elencati di MemoryExtensions.LastIndexOfAnyExcept<T> in System.MemoryExtensions e cerca la frase “first occurrence”; controlla se gli overload vicini riportano la stessa formulazione copiata. Modifica il testo returns interessato in “last occurrence”, quindi verifica la formulazione corretta in tutti gli overload.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
The XML documentation for several MemoryExtensions.LastIndexOfAnyExcept<T> overloads contains contradictory wording.
The method summaries correctly state that the methods search for the last index. However, their <returns> sections incorrectly say that the returned index is the index of the first occurrence:
The index in the span of the first occurrence of any value other than those in <paramref name="values"/>.
first occurrence should be changed to last occurrence.
Affected APIs
LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>?
LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> values, IEqualityComparer<T>? comparer = null)
There may be additional overloads containing the same copied wording.
Reproduction Steps
- Open
System.MemoryExtensionsin thedotnet/runtimerepository. - Locate the XML documentation for the following overloads:
LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>?
LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> values, IEqualityComparer<T>? comparer = null)
- Inspect the
<returns>documentation.
Expected behavior
The <returns> documentation should state that the method returns the index of the last occurrence of a value.
Actual behavior
The <returns> documentation incorrectly states that the method returns the index of the first occurrence of a value.
Regression?
No known regression. This appears to be an existing XML documentation error.
Known Workarounds
No response
Configuration
Not configuration-specific. This issue affects the XML documentation in System.MemoryExtensions.
Other information
No response
- Lingua principale
- C#
- Stelle
- 18.4k
- Fork
- 5.7k
- Merge medio
- 2g 19h
- PR unite (30g)
- 649
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/runtime
-
[mono] Native memory leak on the first invoke of every open-instance delegate to a virtual methodApertaarea-VM-meta-mono untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dotnet/runtime#136284 · 6 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
MemoryExtensions.LastIndexOf ignores a custom comparer for bitwise-equatable element typesForse già presa @aw0lid l’ha presa oggi. Apertaarea-System.Runtime untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
dotnet/runtime#136281 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
area-System.IO.Compression untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
dotnet/runtime#136215 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area-CodeGen-coreclr untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
dotnet/runtime#135849 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[wasm] Emscripten clang wrapper fails when the SDK path contains a spaceForse già presa @agocke l’ha presa 14 giorni fa. Apertaarch-wasm area-Infrastructure untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dotnet/runtime#135416 · 2 commenti · 2 reazioni · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di dotnet/runtime
Issue simili
-
dev/release: verify-release-candidate.sh runs 0 Java tests with Debian's MavenForse già presa @kou l’ha presa oggi. ApertaType: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/arrow-adbc#4947 ·
I maintainer di solito rispondono entro 1 giorno
-
:watch: Not Triaged CAC
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dotnet/AspNetCore.Docs#38001 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Nimblesite/SharpLsp#468 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
elastic/ecs-dotnet#575 ·
-
alerts bug effort:S P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
nightscout/nocturne#2511 ·
I maintainer di solito rispondono entro 1 giorno