Lezen in het Engels

Delen via


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

Opmerking

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.Bte wijzigen of door de volledig gekwalificeerde naam voor de klasse B te gebruiken, zoals N2.B.

C#
namespace N2
{
    public static class B
    {
        public static void X() {}
    }
}

namespace N1
{
    public class C
    {
        void B() {}
        void M() => B.X();   // CS0119
    }
}