|
1. Opérateur conditionnel ? : Par exemple : a == null ? nul : a.x ; C’est le point d’interrogation le plus courant ? Opératrice. Support : Toutes les versions C #
2. Raccourci int pour la définition du type nul ?Les valeurs nulles en C# ne peuvent pas être attribuées aux types de valeurs ; si le type de valeur doit être défini à vide, il doit être défini ainsi : System.Nullable<T> t, abrégé en T ? t Par exemple,<int> System.Nullable total peut être abrégé en : int ? total Support : >= .NET Framework 4.0
3. Opérateur de fusion nulle ??Si l’opérande gauche de cet opérateur n’est pas nul, cet opérateur retourne l’opérande gauche ; Sinon, l’opérande droit est retourné. Par exemple : int x ? ; int y = x ?? -1; Support : >= .NET Framework 4.0
4.opérateur conditionnel nul ?.Utilisé pour tester la présence de NULL avant d’effectuer une opération d’accès membre ( ?.) ou d’index ( ?[). if(a != nulle) a.x() ; Équivalent à un ?. x(); Support >= C# 6.0
|