Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS1932

Tidak dapat menetapkan 'expression' ke variabel rentang.

Compiler harus dapat menyimpulkan tipe variabel rentang, apakah itu diperkenalkan dalam clause from atau clause let. Tidak boleh null karena null bukan tipe, dan tidak dapat ditugaskan dengan expression tipe unsafe.

Untuk memperbaiki kesalahan ini

  • Hapus assignment yang tidak valid.

  • Secara eksplisit melemparkan expression ke tipe yang diizinkan

Contoh

Kode berikut menghasilkan CS1932 karena tipe variabel rentang tidak dapat disimpulkan. Transmisikan nilai ke tipe yang dimaksudkan untuk memperbaiki error, seperti yang ditunjukkan dalam contoh berikut.

// CS1932.cs  
using System.Linq;  
class Test  
{  
    static void Main()  
    {  
  
        var x = from i in Enumerable.Range(1, 100)  
                let k = null // CS1932  
                // Try the following line instead.  
                let k = (string) null  
                select i;  
    }  
}  

Lihat juga