Ich denke darüber nach, IEnumerable für meine benutzerdefinierte Sammlung (einen Baum) zu implementieren, damit ich foreach verwenden kann, um meinen Baum zu durchlaufen. Soweit ich weiß, beginnt foreach jedoch immer mit dem ersten Element der Sammlung. Ich möchte auswählen, aus welchem Element jeder beginnt. Ist es möglich, das Element, von …
Ich habe eine Klasse, die implementiert IEnumerable, aber nicht implementiert IEnumerable<T>. Ich kann diese Klasse nicht ändern und stattdessen keine andere Klasse verwenden. Wie ich aus MSDN verstanden habe, kann LINQ verwendet werden, wenn Klassen implementiert werdenIEnumerable<T> . Ich habe es versucht instance.ToQueryable(), aber es aktiviert immer noch keine LINQ-Methoden. …
In C # verwende ich LINQ und IEnumerable ein gutes Stück. Und alles ist gut und schön (oder zumindest meistens). In vielen Fällen stelle ich jedoch fest, dass ich IEnumerable<X>standardmäßig ein Leerzeichen benötige . Das heißt, ich würde gerne for (var x in xs) { ... } zu arbeiten, ohne …
Es ist mir kürzlich, dass Methoden verschiedene Linq Erweiterung hingewiesen (wie Where, Selectusw.) zurückgeben ein , IEnumerable<T>das auch passiert zu sein IDisposable. Das Folgende wird ausgewertetTrue new int[2] {0,1}.Select(x => x*2) is IDisposable Muss ich über die Ergebnisse eines WhereAusdrucks verfügen ? Wenn ich eine zurückkehrende Methode aufrufe IEnumerable<T>, übernehme …
In C # 8 wurde die IAsyncEnumerableSchnittstelle hinzugefügt. Wenn wir eine normale IEnumerablehaben, können wir daraus eine Listoder so ziemlich jede andere Sammlung machen, die wir wollen. Danke an Linq da. var range = Enumerable.Range(0, 100); var list = range.ToList(); Nun möchte ich meine IAsyncEnumerablein eine konvertieren Listund dies natürlich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.