Вход на сайт
C# - pattern matching - many discards
22611 просмотров
Перейти к просмотру всей ветки
в ответ alex445 23.02.24 21:25
Добавить не нужный мне здесь символ подчёркивания
Это и есть очень большая проблема. discard pattern ... that doesn't have the corresponding member of the Direction
enumeration
https://learn.microsoft.com/en-us/dotnet/csharp/language-r...
То бишь, это то, что должно выполнятся когда ничего не совпадает. И енто обычно одно и только одно.
А тут к этому одному добавляется еще и условие (и может не одно). Очень ломает привычный паттерн использования. Вместо одного ожидаемого дискарда их фиг знает сколько и ради чего?