|
1. Operatore condizionale ?: Ad esempio: a == null ? nullo : a.x; Questa è la questione più comune? Centralino. Supporto: Tutte le versioni C #
2. Intelligenza abbreviata per la definizione di tipo nullo?I valori nulli in C# non possono essere assegnati ai tipi di valore; se il tipo di valore deve essere impostato su vuoto, deve essere definito con:<T> System.Nullable t, abbreviato come T? t Ad esempio,<int> System.Nullable total può essere abbreviato come: int? total Supporto: >= .NET Framework 4.0
3. Operatore di Null Merge ??Se l'operando sinistro di questo operatore non è nullo, questo operatore restituisce l'operando sinistro; Altrimenti, l'operando destro viene restituito. Per esempio: int x?; int y = x ?? -1; Supporto: >= .NET Framework 4.0
4.nullo operatore condizionale ?.Utilizzato per testare la presenza di NULL prima di eseguire un'operazione di accesso ai membri (?.) o indice (?[). if(a != nullo) a.x(); Equivalente a un?. x(); Support >= C# 6.0
|