Fehler CS9293: In diesem Kontext kann kein Erweiterungsparameter verwendet werdenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Fehler CS9293: In diesem Kontext kann kein Erweiterungsparameter verwendet werden

Post by Anonymous »

Ich experimentiere mit der neuen C# 14-Erweiterungssyntax in .NET 10 und stoße auf einen Fehler, für den ich keine Dokumentation finden kann:

Code: Select all

public static class Foo
{
extension(int bar)
{
public static int Baz() => bar % 2;
}
}
Der Compiler meldet unter der Variablen bar direkt vor dem Modulo-Operator:

CS9293: In diesem Kontext kann kein Erweiterungsparameter verwendet werden.

Ich habe erwartet, dass bar in Baz verwendet werden kann, aber es scheint nicht zulässig zu sein. Es gibt keine Dokumentation für CS9293 und ich konnte online keine Referenzen finden.
Warum tritt dieser Fehler auf und wie werden Erweiterungsparameter in diesem Szenario richtig verwendet?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post