mario.deghetto

Visual Basic & .NET
posts - 332, comments - 79, trackbacks - 0

#26: VB 2008 e LINQ to Objects

LINQ to Objects permette di eseguire interrogazioni su oggetti presenti in memoria.

Questa tecnica può essere applicata anche a un array, come possiamo vedere dal seguente esempio:

Public Class Form1
    Private Sub Button1_Click(ByVal sender _
          As System.Object, _
          ByVal e As System.EventArgs) _
          Handles Button1.Click
        ' variabili per composizione
        ' del messaggio finale:
        Dim messaggio As String = ""
        Dim NL As String = Environment.NewLine
        ' dichiarazione array:
        Dim frutti() As String = _
           {"mela", "pera", "banana", "mandarino"}
        ' dichiarazione della variabile che conterrà
        ' l'insieme delle stringhe restituite dalla
        ' query. La query è dichiarata nella stessa
        ' istruzione:
        Dim fruttiPreferiti = _
           From f In frutti _
           Where f.StartsWith("m") _
           Select f
        ' scorrimento dell'insieme delle stringhe
        ' per la composizione del messaggio:
        For Each frutto In fruttiPreferiti
            messaggio &= "Frutto: " & frutto & NL
        Next
        MessageBox.Show(messaggio)
    End Sub
End Class

Le stringhe restituite dalla query sono “mela” e “mandarino”.

Print | posted on venerdì 15 gennaio 2010 5.23 |

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 5 and 8 and type the answer here:

Powered by: