Tag: yield-return

Rendite ist ein C# konstruieren, die verwendet wird, erstellen Sie einen iterator-block vereinfacht die Implementierung von IEnumerable<T> einfacher.

Parallel.Foreach + yield return?

Anzahl der Antworten 3 Antworten
Möchte ich etwas über die parallel-Schleife wie diese : public void FillLogs(IEnumerable<IComputer> computers) { Parallel.ForEach(computers, cpt=> { cpt.Logs = cpt.GetRawLogs().ToList(); }); } Ok, es funktioniert gut. Wie aber ist zu tun, wenn ich will, dass die FillLogs

TypeError: 'generator' - Objekt hat kein Attribut '__getitem__'

Anzahl der Antworten 2 Antworten
Ich geschrieben habe, eine erzeugende Funktion, die zurückkehren sollte, ein Wörterbuch. aber wenn ich versuche, drucken ein Feld bekomme ich die folgende Fehlermeldung print row2['SearchDate'] TypeError: 'generator' object has no attribute '__getitem__' Dies ist mein code from

Rendite mit try catch, wie kann ich es lösen

Anzahl der Antworten 9 Antworten
Habe ich ein Stück code: using (StreamReader stream = new StreamReader(file.OpenRead(), Encoding)) { char buffer = new char[chunksize]; while (stream.Peek() >= 0) { int readCount = stream.Read(buffer, 0, chunksize); yield return new string(buffer, 0, readCount); } }

Ich wundere mich über den Zustand der Verbindung und die Auswirkungen auf die code-performance von 'yield' während der Iteration über die Daten-reader-Objekts

Anzahl der Antworten 3 Antworten
Hier ist mein Beispiel code, den ich benutze, um abrufen von Daten aus der Datenbank: auf DAO-Ebene: public IEnumerable<IDataRecord> GetDATA(ICommonSearchCriteriaDto commonSearchCriteriaDto) { using(DbContext) { DbDataReader reader = DbContext.GetReader("ABC_PACKAGE.GET_DATA", oracleParams.ToArray(), CommandType.StoredProcedure); while (reader.Read()) { yield return reader; }

Geschachtelte Rendite mit IEnumerable zurückgeben

Anzahl der Antworten 6 Antworten
Habe ich folgende Funktion, um Fehler bei der Validierung für eine Karte. Meine Frage bezieht sich auf den Umgang mit GetErrors. Beide Methoden haben den gleichen Rückgabetyp IEnumerable<ErrorInfo>. private static IEnumerable<ErrorInfo> GetErrors(Card card) { var errors =

Was ist der Zweck / Vorteil der Verwendung von Rendite-Return-Iteratoren in C #?

Anzahl der Antworten 10 Antworten
Alle Beispiele, die ich gesehen habe, mit yield return x; innerhalb einer C# - Methode könnte sein, getan in der gleichen Weise, indem einfach wieder die ganze Liste. In diesen Fällen gibt es einen nutzen oder Vorteil

yield return-Anweisung in einem using () {} -Block Dispose vor der Ausführung

Anzahl der Antworten 2 Antworten
Ich geschrieben habe, meine eigenen Daten-layer zu persistieren, um eine bestimmte Datei, und ich habe abstrahiert, es mit einem benutzerdefinierten DataContext-Muster. Diese beruhen alle auf dem .NET 2.0-Framework (gegebenen Randbedingungen für den Ziel-server), so auch wenn einige

Verwenden von IEnumerable ohne foreach-Schleife

Anzahl der Antworten 6 Antworten
Habe ich muss etwas fehlt einfach hier. Nehmen Sie den folgenden code: public IEnumerable<int> getInt(){ for(int i = 0; i < 10; i++){ yield return i; } } Ich anrufen kann dies mit: foreach (int j in

Gibt es ein Java-Äquivalent zu C # 'yield' keyword?

Anzahl der Antworten 6 Antworten
Ich weiß, gibt es keine direkte Entsprechung in Java selbst, sondern vielleicht eine Dritte? Es ist wirklich bequem. Derzeit würde ich gerne implementieren Sie einen iterator, der liefert dir alle Knoten in einem Baum, der etwa fünf

Yield String aus der Liste [Char]

Anzahl der Antworten 3 Antworten
Habe ich ein l: List[Char] von Zeichen, die ich will concat und Rückgabe als String in einer for-Schleife. Habe ich versucht, dieses val x: String = for(i <- list) yield(i) führt zu error: type mismatch; found :

Wie kann man in anonymen Methoden zurückkehren?

Anzahl der Antworten 7 Antworten
Grundsätzlich habe ich eine anonyme Methode, die ich benutze für meine BackgroundWorker: worker.DoWork += ( sender, e ) => { foreach ( var effect in GlobalGraph.Effects ) { //Returns EffectResult yield return image.Apply (effect); } }; Wenn

Warum kann eine anonyme Methode in C # keine yield-Anweisung enthalten?

Anzahl der Antworten 4 Antworten
Ich dachte, es wäre schön, so etwas zu tun (mit der lambda zu tun eine Rendite): public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items

Richtige Verwendung von "Rendite"

Anzahl der Antworten 16 Antworten
Den Rendite Schlüsselwort ist einer von denen, keywords in C#, weiter zu mystifizieren, mich, und noch nie war ich zuversichtlich, dass ich Sie mit es richtig. Der folgenden zwei Stücke von code, die, wird Sie bevorzugt und