“Un algoritmo deve essere visto per essere creduto.” – Donald Knuth
In C# l’operatore ?? è chiamato operatore null-coalescing.
Ecco un esempio di utilizzo:
string result = leftHand ?? rightHand ;
Restituisce l’operando di sinistra se non è null, altrimenti restituisce l’operando di destra.
In Java, un’alternativa all’operatore ?? di C# è l’operatore ternario ? :, utilizzato come segue:
String result = leftHand != null ? leftHand : rightHand;
Oppure, utilizzando un metodo come questo:
String nullCoalescingOperator(String leftHand, String rightHand) {
return leftHand != null ? leftHand : rightHand;
}
