Lezen in het Engels

Delen via


Compilerfout CS0131

De linkerkant van een toewijzing moet een variabele, eigenschap of indexeerfunctie zijn

In een toewijzingsinstructie wordt de waarde van de rechterkant toegewezen aan de linkerkant. De linkerkant moet een variabele, eigenschap of indexeerfunctie zijn.

U kunt deze fout oplossen door ervoor te zorgen dat alle operators zich aan de rechterkant bevinden en dat de linkerkant een variabele, eigenschap of indexeerfunctie is. Zie Operators en expressies voor meer informatie.

Voorbeeld 1

In het volgende voorbeeld wordt CS0131 gegenereerd.

// CS0131.cs  
public class MyClass  
{  
    public int i = 0;  
    public void MyMethod()  
    {  
        i++ = 1;   // CS0131  
        // try the following line instead  
        // i = 1;  
    }  
    public static void Main() { }  
}  

Voorbeeld 2

Deze fout kan ook optreden als u probeert rekenkundige bewerkingen uit te voeren aan de linkerkant van een toewijzingsoperator, zoals in het volgende voorbeeld.

// CS0131b.cs  
public class C  
{  
    public static int Main()  
    {  
        int a = 1, b = 2, c = 3;  
        if (a + b = c) // CS0131  
        // try this instead  
        // if (a + b == c)  
            return 0;  
        return 1;  
    }  
}