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.