Niedawno natknąłem się na klasę AsyncEnumerator z biblioteki Power Threading Library Jeffreya Richtera, która wydaje się rozwiązywać kilka problemów, które zwykle napotykam podczas programowania rzeczy asynchronicznych.Czy nadal potrzebujemy AsyncEnumeratora Richtera?
Pomysł na tę klasę istnieje już od jakiegoś czasu i zastanawiam się, czy obecne wersje .NET/C# mają wbudowaną obsługę tego mechanizmu, czy też nadal konieczne jest poleganie na trzecia biblioteka? A może nowsze wersje .NET mają alternatywne podejście, które upraszcza programowanie asynchroniczne tak, jak robi to AsyncEnumerator Richtera?
Innymi słowy: czy istnieje powód, aby nie zacząć korzystać z AsyncEnumeratora Richtera dzisiaj?
Edit:
Niektóre linki z informacjami o AsyncEnumerator:
- Jeffrey Richter and his AsyncEnumerator
- Simplified APM With The AsyncEnumerator
- More AsyncEnumerator Features
Dziękuję za wyjaśnienia! Zacząłem korzystać z twojej biblioteki i jestem z niej całkiem zadowolony. Nie jestem jednak pewien, jak poprawnie zaimplementować obsługę wyjątków. Może mógłbyś rzucić okiem na moje inne pytanie [tutaj] (http: // stackoverflow.com/questions/7122164/exception-handling-when-implementation-the-apm-pattern-with-asyncenumerator). Wielkie dzięki! –