Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Kompilator CS0131

Sisi kiri penugasan harus berupa variabel, properti, atau pengindeks

Dalam pernyataan penugasan, nilai sisi kanan ditetapkan ke sisi kiri. Sisi kiri harus berupa variabel, properti, atau pengindeks.

Untuk memperbaiki kesalahan ini, pastikan bahwa semua operator berada di sisi kanan dan bahwa sisi kiri adalah variabel, properti, atau pengindeks. Untuk informasi selengkapnya, lihat Operator dan ekspresi.

Contoh 1

Contoh berikut menghasilkan CS0131:

C#
// 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() { }  
}  

Contoh 2

Kesalahan ini juga dapat terjadi jika Anda mencoba melakukan operasi aritmatika di sisi kiri operator penugasan, seperti dalam contoh berikut.

C#
// 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;  
    }  
}