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.
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: