Megosztás a következőn keresztül:


Elvetés – A _ változó helyőrzőjeként működik

A _ karakter elvetésként szolgál, amely egy nem használt változó helyőrzője.

Az elvetett jogkivonatnak két felhasználási módja van:

  1. Nem használt változó deklarálása. Az elvetés nem olvasható és nem érhető el.
    • Nem használt out argumentumok: var r = M(out int _, out var _, out _);
    • Nem használt lambda kifejezésparaméterek: Action<int> _ => WriteMessage();
    • Nem használt destrukciós argumentumok: (int _, var answer) = M();
  2. Az elvetési mintában szereplő kifejezések egyeztetése. A teljesség követelményeinek megfelelő mintát adhat hozzá _ .

A _ jogkivonat érvényes azonosító a C#-ban. A _ jogkivonat csak akkor lesz elvetve, ha a hatókörben nem található érvényes azonosító _ .

Az elvetés nem olvasható változóként. A fordító hibát jelez, ha a kód elvetést olvas be. A fordító elkerülheti a tároló kiosztását olyan esetekben, amikor ez biztonságos.

Lásd még