Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 16216|Répondre: 1

[Pourboires] Point d’interrogation en C# ? opérateur

[Copié le lien]
Publié sur 14/08/2018 10:15:20 | | |
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





Précédent:Mchain est une pièce MLM folle
Prochain:mybatis empêche l’injection SQL
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com