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?