sabato 7 novembre 2015

novità c# 6.0 operatore null nella condizioni per le proprietà

Tante sono le novità con il Framework 4.6 per il C# ed anche per il VB.Net.
Oltre all'ambiente di sviluppo anche la sintassi del linguaggi, una delle tante novità è quella di utilizzare il simbolo "?" come condizioni per definire se un valore è null oppure no.

Per esempio il frammento di codice qui di seguito, restituisce null, nel caso che la proprietà non ha valori. Nelle precedenti versioni ci sarebbe stato un eccezione a run time.

Esempio:
            string[] testo = null;
            int? elementi = testo?.Length;

La variabile elementi è uguale a null.

nella precedente versione di C#, sarebbe:

 string[] testo = null;
  int elementi = testo.Length;

Avrebbe generato un errore.






Nessun commento: