Släng: en _
fungerar som platshållare för en variabel
Tecknet _
fungerar som en ignorera, som är en platshållare för en oanvänd variabel.
Det finns två användningsområden för ignorera token:
- Deklarera en oanvänd variabel. Det går inte att läsa eller komma åt en ignorerad fil.
- Argument som inte används
out
:var r = M(out int _, out var _, out _);
- Parametrar för lambda-uttryck som inte används:
Action<int> _ => WriteMessage();
- Oanvända argument i dekonstruktion:
(int _, var answer) = M();
- Argument som inte används
- För att matcha ett godtyckligt uttryck i ett kassera mönster. Du kan lägga till ett
_
mönster för att uppfylla fullständighetskraven.
_
-token är en giltig identifierare i C#. Den _
-token tolkas endast som en bortkastning när ingen giltig identifierare med namnet _
finns i den aktuella omgivningen.
En bortkastad värde kan inte läsas som en variabel. Kompilatorn rapporterar ett fel om koden läser ett ignorerande. Kompilatorn kan undvika att tilldela lagring för en bortkastning i vissa fall där det är säkert.
Se även
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.