handzlikchris / handzlikchris/FastScriptReload
Incorrect rewrite for switch assignment (using new language features)
- Vorherrschende Sprache
- C#
- Sterne
- 2.2k
- Forks
- 167
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
```
/* bool drawin = corner switch {
*/ //Auto-excluded to prevent exceptions - see docs PathCorner.UpperLeft => drawBorder[3],
PathCorner.UpperRight => drawBorder[0],
PathCorner.LowerRight => drawBorder[1],
PathCorner.LowerLeft => drawBorder[2],
=> true,
So it thorws an "; missing" error, due to its not excluding enough.
This is the original:
bool drawin = corner switch {
PathCorner.UpperLeft => drawBorder[3],
PathCorner.UpperRight => drawBorder[0],
PathCorner.LowerRight => drawBorder[1],
PathCorner.LowerLeft => drawBorder[2],
=> true,
};
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit der im Issue gezeigten Zuweisung eines switch-Ausdrucks und verfolge die C#-Umschreibungsbehandlung für diese Syntax. Vergleiche das transformierte Ergebnis mit dem ursprünglichen Beispiel; abgeschlossen ist die Aufgabe, wenn die Umschreibung den vollständigen switch-Ausdruck erhält, ohne einen Fehler wegen eines fehlenden Semikolons zu erzeugen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, unity
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100