Mam klasę, która implementuje IEnumerable, ale nie implementuje IEnumerable<T>. Nie mogę zmienić tej klasy i nie mogę zamiast niej użyć innej klasy. Jak zrozumiałem z MSDN LINQ może być używany, jeśli klasa implementujeIEnumerable<T> . Próbowałem użyć instance.ToQueryable(), ale nadal nie włącza metod LINQ. Wiem na pewno, że ta klasa może …
Zastanawiam się nad zaimplementowaniem IEnumerable dla mojej kolekcji niestandardowej (drzewa), aby móc używać foreach do przechodzenia po moim drzewie. Jednak z tego co wiem, zawsze zaczyna się od pierwszego elementu kolekcji. Chciałbym wybrać, od którego elementu każdy zaczyna się. Czy da się jakoś zmienić element, od którego każdy zaczyna?
W C # dobrze używam LINQ i IEnumerable. I wszystko jest w porządku (a przynajmniej w większości). Jednak w wielu przypadkach okazuje się, że IEnumerable<X>domyślnie potrzebuję pustego . To znaczy chciałbym for (var x in xs) { ... } do pracy bez konieczności sprawdzania zerowej wartości. Teraz robię to, w …
Więc w C # 8 dodaliśmy IAsyncEnumerableinterfejs. Jeśli mamy coś normalnego IEnumerable, możemy z niego zrobić Listdowolną inną kolekcję. Dzięki Linq tam. var range = Enumerable.Range(0, 100); var list = range.ToList(); Cóż, teraz chcę przekonwertować moje IAsyncEnumerablena Listi to oczywiście asynchronicznie. Czy istnieją już implementacje Linq dla tego przypadku? Jeśli …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.