[Bug]: Ambiguity between ReactiveUI.Primitives and System.Reactive extension methods
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
Direzione di ricerca
Inizia riproducendo la chiamata segnalata con ReactiveUI.Primitives e System.Reactive nello scope, quindi esamina SubscribeExtensions e ObservableExtensions per identificare le firme sovrapposte. Conferma la risoluzione scelta con la discussione dell’issue e verifica che l’esempio SaveCommand.ThrownExceptions.Subscribe venga compilato senza un errore di ambiguità.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Prerequisites
Describe the bug 🐞
Recreating this because I think there really might be an issue. Because ObservableExtensions is in System this clash will be triggered by "normal" use of global usings for System and ReactiveUI.Primitives.
I'm working on adoption of ReactiveUI 24, and have turned up this error, I think due to referencing both ReactiveUI 24 and DynamicData (which is pulling in System.Reactive):
The call is ambiguous between the following methods or properties: 'ReactiveUI.Primitives.SubscribeExtensions.extension<System.Exception>(System.IObservable<System.Exception>).Subscribe(System.Action<System.Exception>)' and 'System.ObservableExtensions.Subscribe(System.IObservable, System.Action)'
I can work around this by explicitly calling SubscribeExtensions.Subscribe(), however any thoughts on how best at deal with this?
Steps to reproduce
Code along the lines of:
this.SaveCommand.ThrownExceptions.Subscribe(e => activity.AddItem(e.ToString()));
With:
Both ReactiveUI 24 and System.Reactive referenced
Both SubscribeExtensions and ObservableExtensions are in scope
Reproduction repository
No response
Expected behavior
No ambiguity.
Screenshots 🖼️
No response
IDE
Visual Studio 2026
.NET version
.NET 10
Target framework(s)
net10.0
Operating system
Windows
OS version
No response
Device
No response
ReactiveUI version
21.1.0
Additional information ℹ️
ReactiveUI.Primitives 7.1.1
- Lingua principale
- C#
- Stelle
- 15
- Fork
- 3
- Merge medio
- 4h 33m
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 reactiveui/Primitives
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 51/100
reactiveui/Primitives#241 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
reactiveui/Primitives#216 ·
I maintainer di solito rispondono entro 1 giorno
-
Dependency DashboardAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
reactiveui/Primitives#47 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di reactiveui/Primitives
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
joinrpg/joinrpg-net#5752 ·
I maintainer di solito rispondono entro 1 giorno
-
bug ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
CodeForFire/lagebuch#714 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
dimitar-radenkov/Pointframe#294 ·
I maintainer di solito rispondono entro 1 giorno
-
kind/feature-request
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Altinn/altinn-correspondence#2154 ·
I maintainer di solito rispondono entro 1 giorno
-
Batteries can't be swappedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
Okabintaro/SubmersedVR#253 ·