Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
Sampel berikut menghasilkan CS0131.
// 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
Sampel berikut menghasilkan CS0131 saat menetapkan ke bidang konstanta.
// CS0131b.cs
public class B
{
public static int Main()
{
const int j = 0;
j = 1; // CS0131
// try the following lines instead
// int j = 0;
// j = 1;
return j;
}
}
Contoh 3
Kesalahan ini juga dapat terjadi jika Anda mencoba melakukan operasi aritmatika di sisi kiri operator penugasan, seperti dalam contoh berikut.
// CS0131c.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;
}
}