Baca dalam bahasa Inggris

Bagikan melalui


Parameter 'ByRef' <parametername> tidak dapat digunakan dalam ekspresi kueri

Parameter yang disertakan dalam kueri LINQ adalah jenis penunjuk. Parameter yang digunakan dalam ekspresi kueri tidak dapat diteruskan dengan referensi.

ID Kesalahan: BC36533

Untuk memperbaiki kesalahan ini

  • Mendeklarasikan variabel baru dan menetapkan nilai variabel baru ke salinan nilai yang diteruskan dengan referensi. Gunakan variabel yang disalin dalam kueri LINQ. Berikut ini adalah contohnya:

    Sub RunQuery(ByVal collection As List(Of Integer), _  
                 ByRef filterValue As Integer)  
        Dim fv = filterValue  
        Dim queryResult = From num In collection _  
                          Where num < fv  
    End Sub  
    
  • Ganti kata kunci ByRef dengan kata kunci ByVal untuk parameter yang digunakan dalam kueri.

Lihat juga