'ByRef' parametre parametre <adı> sorgu ifadesinde kullanılamaz

LINQ sorgusuna dahil edilen parametre bir işaretçi türüdür. Sorgu ifadelerinde kullanılan parametreler başvuruyla geçirilemez.

Hata Kimliği: BC36533

Bu hatayı düzeltmek için

  • Yeni bir değişken bildirin ve yeni değişkenin değerini başvuruyla geçirilen değerin bir kopyasına atayın. LINQ sorgusunda kopyalanan değişkeni kullanın. Aşağıda bir örnek verilmiştir:

    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  
    
  • anahtar sözcüğünü ByRef sorguda kullanılan parametrenin anahtar sözcüğüyle ByVal değiştirin.

Ayrıca bkz.