Partager via


Ignorer - Un _ agit comme un espace réservé pour une variable

Le _ caractère sert d’abandon, qui est un espace réservé pour une variable inutilisée.

Il existe deux utilisations pour le jeton d’abandon :

  1. Pour déclarer une variable inutilisée. Un abandon ne peut pas être lu ou accessible.
    • Arguments inutilisés out : var r = M(out int _, out var _, out _);
    • Paramètres d’expression lambda inutilisés : Action<int> _ => WriteMessage();
    • Arguments de déconstruction inutilisés : (int _, var answer) = M();
  2. Pour faire correspondre n’importe quelle expression dans un modèle d’abandon. Vous pouvez ajouter un _ modèle pour répondre aux exigences d’exhaustivité.

Le _ jeton est un identificateur valide en C#. Le _ jeton est interprété comme un abandon uniquement lorsqu’aucun identificateur valide nommé _ est trouvé dans l’étendue.

Un abandon ne peut pas être lu en tant que variable. Le compilateur signale une erreur si votre code lit un abandon. Le compilateur peut éviter d’allouer le stockage pour un abandon dans certaines situations où cela est sécurisé.

Voir aussi