İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0131

Atamanın sol tarafı değişken, özellik veya dizin oluşturucu olmalıdır

Atama deyiminde, sağ taraftaki değeri sol tarafa atanır. Sol taraf bir değişken, özellik veya dizin oluşturucu olmalıdır.

Bu hatayı düzeltmek için tüm işleçlerin sağ tarafta olduğundan ve sol taraftakinin bir değişken, özellik veya dizin oluşturucu olduğundan emin olun. Daha fazla bilgi için bkz . İşleçler ve ifadeler.

Örnek 1

Aşağıdaki örnek CS0131 oluşturur.

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

Örnek 2

Bu hata, aşağıdaki örnekte olduğu gibi atama işlecinin sol tarafında aritmetik işlemler gerçekleştirmeye çalıştığınızda da oluşabilir.

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