yield-return

Właściwe stosowanie "zwrotu z plonu"

Słowo kluczowe yield jest jednym z tych słów kluczowych W C#, które nadal mnie zadziwiają i nigdy nie byłem pewien, czy uży ... from product in db.Product select product; return products.ToList<Product>(); } }

Kiedy nie używać yield (return) [duplikat]

To pytanie ma już odpowiedź tutaj:czy istnieje kiedykolwiek powód, aby nie używać "yield return" przy zwracaniu liczby mno ... ą przypadki, w których użycie yield będzie ograniczać, niepotrzebne, wpędzić mnie w kłopoty, lub w inny sposób należy unikać?

Jaki jest cel/zaleta używania iteratorów yield return W C#?

Wszystkie przykłady użycia yield return x; wewnątrz metody C# można zrobić w ten sam sposób, po prostu zwracając całą listę. ... s. zwracanie listy? Ponadto, w jakich scenariuszach można by użyć yield return, że nie można po prostu zwrócić pełnej listy?

W C#, dlaczego anonimowa metoda nie może zawierać instrukcji yield?

Pomyślałem, że byłoby miło zrobić coś takiego (z lambdą robiącą zwrot plonu): public IList<T> Find<T>(Expressio ... tu powiedzieć, że nie jest dozwolone. Ponieważ nie było to dozwolone, po prostu utworzyłem listę i dodałem do niej pozycje.

Czy istnieje Java odpowiednik słowa kluczowego C#'S 'yield'?

Wiem, że w samej Javie nie ma bezpośredniego odpowiednika, ale może jakaś trzecia strona? To naprawdę wygodne. Obecnie chciałbym zaimplementować iterator, który daje wszystkie węzły w drzewie, czyli około pięciu linii kodu z wydajnością.

Implementacja yield (yield return) przy użyciu Scala continuations

Jak można zaimplementować C #yield return używając Scali? Chciałbym móc pisać scale Iteratorw tym samym stylu. W komentarzach ... o możliwe, ale chociaż od jakiegoś czasu gram z ograniczonymi kontynuacjami, nie mogę dokładnie zawinąć głowy, jak to zrobić.

Instrukcja yield return wewnątrz bloku using () {} usuwa przed wykonaniem

Napisałem własną warstwę danych, aby trwała do określonego pliku i pobrałem ją za pomocą niestandardowego wzorca DataContext. ... z Yield return nie może być wywołany wewnątrz bloku try-catch, który używając skutecznie reprezentuje, po skompilowaniu...

Korzystanie z IEnumerable bez pętli foreach

Muszę przegapić coś prostego. Weź następujący kod: public IEnumerable<int> getInt(){ for(int i = 0; i < 10; i++ ... (object x in xs){ if (x.someCondition) continue; iter.MoveNext(); int n = iter.current(); x.someProp = n; etc... }

Powrót zagnieżdżonego plonu z liczbą mnogą

Mam następującą funkcję, aby uzyskać błędy walidacji dla Karty. Moje pytanie dotyczy postępowania z GetErrors. Obie metody ... etMoreErrors bez konieczności ich wyliczania? Myśląc o tym, to pewnie głupie pytanie, ale chcę się upewnić, że się nie mylę.

Jak sprawić, by `wait ... 'działało z' yield return ' (tj. wewnątrz metody iteracyjnej)?

Mam istniejący kod, który wygląda podobnie do: IEnumerable<SomeClass> GetStuff() { using (SqlConnection conn = ne ... teratorze? Jak? Jak mogę inaczej myśleć o paradygmacie asynchronicznym, aby zrozumieć, jak to działa w tego typu sytuacjach?