Mam listę zmian i chcę sprawdzić, czy każdy z nich jest ustawiony na true. Mogę uruchomić pętlę i sprawdzić to w ten sposób, ale chcę spróbować zrobić to za pomocą metody TrueForAll
z listy. Potrzebuję predykatu, ale nie mogłem znaleźć jasnego przykładu dla tak prostego zadania jak to.Jak korzystać z TrueForAll
5
A
Odpowiedz
11
Zastosowanie All
:
bool alltrue = listOfBools.All(b => b);
Powróci false
jedną pierwszą false
.
Jednakże, ponieważ w rzeczywistości za pomocą List<bool>
można również użyć List.TrueForAll
w podobny sposób:
bool alltrue = listOfBools.TrueForAll(b => b);
Ale ponieważ jest ograniczony do listy wolałbym Enumerable.All
.
3
Jednym ze sposobów jest: Można użyć All
..
var result = list.All(x => x);
Jeśli wszystkie są true
, result
będzie true
.
1
Prawdopodobnie jest to mylące, ponieważ jest to zbyt łatwe, jeśli tablica zawiera już wartości logicznych:
List<bool> booleans;
booleans.TrueForAll(x => x);
lub
booleans.All(x => x);
Powiązane problemy
- 1. Jak korzystać z find_module?
- 2. Jak korzystać z RedirectToRoute?
- 3. Jak korzystać z WSDL
- 4. Jak korzystać z kCTSuperscriptAttributeName?
- 5. Jak korzystać z pgdb.executemany?
- 6. Jak korzystać z org.mockito.AdditionalMatchers.gt?
- 7. Jak korzystać z createTransport?
- 8. Jak korzystać z UIRemoteNotificationTypeVoIP?
- 9. Jak korzystać z onResume()?
- 10. Jak korzystać z phantomjs?
- 11. Jak korzystać z Form.ShowDialog?
- 12. jak korzystać z particles.js?
- 13. Jak korzystać z MonadRandom?
- 14. Jak korzystać z ReadWriteLock?
- 15. Jak korzystać z QueryPerformanceCounter?
- 16. Jak korzystać z QTextBlock?
- 17. Jak korzystać z cepstral?
- 18. Jak korzystać z metodyWindowFocusChanged()?
- 19. Jak korzystać z tekstu?
- 20. Jak korzystać z MediaSessionCompat?
- 21. Jak korzystać z navigator.app.exitApp()?
- 22. Jak korzystać z MPI_Type_create_subarray?
- 23. Jak korzystać z Microsoft.Scripting.Hosting?
- 24. Jak korzystać z PackageManager.addPreferredActivity()?
- 25. Jak korzystać z Html.Action?
- 26. Jak korzystać z UIPageControl?
- 27. Jak korzystać z cscope?
- 28. Jak korzystać z BottomSheetDialog?
- 29. Jak korzystać z NSSM
- 30. Jak korzystać z RowStatus?
+1 dla równoczesnych identycznych odpowiedzi :) –