With in Visual Basic

In Visual Basic la keyword With è usata per inizializzare un oggetto, un enumerabile, un array o una collezione.

Dim x As y With { p1=v1, p2=v2, ... }

Le proprietà/elementi vanno elencati tra le parentesi graffe e separati da virgole.

Ha il vantaggio di rendere più compatto il codice di inizializzazione.

    Un esempio pratico

    Creo una classe Persona con due proprietà nome e cognome.

    1. Public Class Persona
    2. Public Property nome As String
    3. Public Property cognome As String
    4. End Class

    Poi creo un oggetto istanza della classe

    Dim y As New Persona()

    e inizializzo le proprietà dell'oggetto

    y.nome="Andrea"
    y.cognome="Minini"

    Per ridurre il numero di righe di codice usate nell'inizializzazione posso usare la parola With al momento della dichiarazione dell'oggetto.

    Dim y As New Persona With { .nome="Andrea", .cognome="Minini" }

    In questo modo ho concentrato in una sola riga la dichiarazione dell'oggetto e l'inizializzazione delle proprietà.

    Il risultato finale è sempre lo stesso.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Le classi in Visual Basic