Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отмена— действие
Символ _ служит в качестве отмены, который является заполнителем для неиспользуемой переменной.
Справочные документы на языке C#, выпущенные последней версией языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.
Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.
Подсказка
Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей по журналу версий языка C#.
Используйте маркер отмены двумя способами:
- Объявление неиспользуемой переменной. Невозможно прочитать или получить доступ к отмене.
- Неиспользуемые
outаргументы:var r = M(out int _, out var _, out _); - Неиспользуемые параметры лямбда-выражения:
Action<int> _ => WriteMessage(); - Неиспользуемые аргументы деконструкции:
(int _, var answer) = M();
- Неиспользуемые
- Сопоставление любого выражения в шаблоне отмены. Вы можете добавить
_шаблон для удовлетворения исчерпывающих требований.
Маркер _ является допустимым идентификатором в C#. Компилятор интерпретирует маркер как отмену _ , только если он не находит допустимый идентификатор, именованный _ в области.
Невозможно прочитать отмену в виде переменной. Если код считывает отмену, компилятор сообщает об ошибке. В некоторых ситуациях компилятор может избежать выделения хранилища для отмены, когда это безопасно.