В C # я пытаюсь проверить, готов ли автобус, полный пассажиров, готов к работе, проверяя платежи пассажиров:
bool busReadyToGo = true;
passengers.Any(p => p.paymentStatus == PaymentRegistryEnum.NotPaid ? busReadyToGo = false; return busReadyToGo; : continue; );
Таким образом, это должно проверить все статусы оплаты пассажиров, если он обнаружил, что one
пассажир не заплатил, то тут же останавливается и возвращает busReadytoGo = false. в противном случае он продолжает выполнять итерацию / фильтрацию пассажиров, что означает, что позднее он вернет true, если пассажир не заплатил.
Не уверен, что это правильный способ сделать это в выражении Linq / lambda, потому что я продолжаю получать синтаксические ошибки.