Operatore Null Conditional

L'operatore Null Conditional è un operatore condizionale di Visual Basic. Si scrive usando il simbolo del punto interrogativo seguito da un punto.

esp1 ?. esp2

Come funziona?

Se la prima espressione (esp1) non è Nothing, l'operatore analizza la seconda espressione (esp2).

Viceversa, se la prima espressione è Nothing, l'operatore non fa nulla.

A cosa serve?

Permette di valutare l'espressione a destra soltanto se esistono le premesse per farlo, evitando l'insorgere di errori.

Nota. L'operatore Null Conditional è stato introdotto in Visual Basic a partire dalla versione 14.

    Un esempio pratico

    In questo esempio l'accesso alla proprietà (Telefono) di una classe è permessa soltanto se la classe è istanziata.

    telefono = persona?.Telefono

    E così via.

     


     

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

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Visual Basic .NET

    Il linguaggio di programmazione

    Visual Studio