Chyba kompilátoru CS0119
"construct1_name" je konstrukt1, který není platný v daném kontextu.
Kompilátor zjistil neočekávaný konstruktor, například následující:
Konstruktor třídy není platným testovacím výrazem v podmíněném příkazu.
Místo názvu instance se použil název třídy, který odkazuje na prvek pole.
Identifikátor metody se používá, jako by šlo o strukturu nebo třídu.
Příklad
Následující ukázka generuje CS0119: C.B() je metoda, která není platná v daném kontextu. Tuto chybu můžete opravit změnou názvu metody C.B
nebo použitím plně kvalifikovaného B
názvu třídy, například N2.B
.
namespace N2
{
public static class B
{
public static void X() {}
}
}
namespace N1
{
public class C
{
void B() {}
void M() => B.X(); // CS0119
}
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro