Compilerfout CS0119
'construct1_name' is een 'construct1', die niet geldig is in de opgegeven context.
De compiler heeft een onverwachte constructie gedetecteerd, zoals de volgende:
Een klasseconstructor is geen geldige testexpressie in een voorwaardelijke instructie.
Er is een klassenaam gebruikt in plaats van een exemplaarnaam om naar een matrixelement te verwijzen.
Een methode-id wordt gebruikt alsof het een struct of klasse is
In het volgende voorbeeld wordt CS0119 gegenereerd: C.B()is een methode die niet geldig is in de opgegeven context. U kunt deze fout oplossen door de naam van de methode C.B
te wijzigen of door de volledig gekwalificeerde naam voor de klasse B
te gebruiken, zoals N2.B
.
namespace N2
{
public static class B
{
public static void X() {}
}
}
namespace N1
{
public class C
{
void B() {}
void M() => B.X(); // CS0119
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: