Les membres d'instance et 'Me' ne peuvent pas être utilisés dans une expression de requête
Mise à jour : novembre 2007
Instance members and 'Me' cannot be used in a query expression
Une requête LINQ dans un Structure inclut une référence à Me ou à un membre d'instance de la structure. Les références à Me ou aux membres d'instance ne sont pas autorisées dans les expressions de requêtes dans un Structure.
ID d'erreur : BC36535
Pour corriger cette erreur
Créez une copie du membre d'instance ou de la valeur retournée par la référence à Me et utilisez la copie dans l'expression de requête, comme illustré dans l'exemple suivant.
Structure SampleStructure Public SearchValue As Integer Public Sub SetSearchValue(ByVal number As Integer) SearchValue = number End Sub Public Sub GetData() Dim sv = SearchValue Dim SampleData = New Integer() {1, 2, 3, 4} Dim query = From number In SampleData _ Where number < sv End Sub End Structure
Voir aussi
Concepts
Introduction à LINQ dans Visual Basic