handzlikchris / handzlikchris/FastScriptReload
Try to fix rewrite for self file extension method [Workaround]
- Vorherrschende Sprache
- C#
- Sterne
- 2.2k
- Forks
- 167
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Hi, let's try to make a rewriter for extension methods. It would allow to avoid ambiguous call compilation errors :
```c#
public static class SomeClass {
public static void MyExtension(this string myString){ ... }
public static void MyMethod(){ "someValue".MyExtension() } //Will cause an ambiguous call in the compiler
public static void MyMethod(){ MyExtension("someValue") } //This works and is the current workaround.
}
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Das Issue nennt keine Datei, keinen Test und keinen Einstiegspunkt, von dem aus man beginnen könnte; finde den für Aufrufe von Extension-Methoden zuständigen Rewriter und untersuche, wie der aktuelle Workaround behandelt wird. Erledigt ist die Aufgabe, wenn der Rewriter den gezeigten Extension-Aufruf in derselben Datei ohne den Ambiguous-Call-Fehler des Compilers unterstützt und dabei das bestehende Verhalten direkter Aufrufe beibehält.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100