handzlikchris / handzlikchris/FastScriptReload

Try to fix rewrite for self file extension method [Workaround]

Offen
#117 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.