İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS1947

'değişken adı' aralık değişkeni atanamaz; yalnızca okunurdur.

Aralık değişkeni, deyimdeki foreach yineleme değişkeni gibidir. Sorgu ifadesinde atanamaz.

Bu hatayı düzeltmek için

  1. Aralık değişkenine atamayı kaldırın.

  2. Gerekirse yan tümcesini let kullanarak yeni bir aralık değişkeni ekleyin ve değeri depolamak için kullanın.

Örnek

Aşağıdaki kod CS1947 oluşturur:

// cs1947.cs  
using System.Linq;  
class Test  
{  
    static void Main()  
    {  
        int[] array = new int[] { 1, 2, 3, 4, 5 };  
        var x = from i in array  
                let k = i  
                select i = 5; // CS1947  
        x.ToList();  
    }  
}  

Ayrıca bkz.