ienumerable

IEnumerable und sein generisches Gegenstück IEnumerable sind .NET-Schnittstellen zum Iterieren (oder Aufzählen) einer Sammlung von Elementen.
4
Antworten

List.AddRange mit IEnumerableT Parameter nicht funktioniert?

Ich habe das folgende Szenario, in dem ich einige Elemente zu einer Liste hinzufügen möchte ... %Vor% Mit diesem Code werden der Liste keine Elemente hinzugefügt, aber wenn ich eine .ToList () nach der Linq-Anweisung hinzufüge, werden die El...
31.07.2012, 23:49
4
Antworten

Verwenden von Lambda Expressions-Bäumen mit IEnumerable

Ich habe versucht, mehr über die Verwendung von Lamba-Ausdrucksbäumen zu erfahren, und so habe ich ein einfaches Beispiel erstellt. Hier ist der Code, der in LINQPad funktioniert, wenn er als C # -Programm eingefügt wird. %Vor% Dies führt zu...
07.03.2010, 20:41
5
Antworten

Wrap ein IEnumerable und Ausnahmen abfangen

Ich habe eine Menge Klassen, die Process() -Objekte haben und ihre eigenen Objekte zurückgeben können: %Vor% Ich möchte eine Prozessorklasse schreiben, die einen dieser Prozessoren umbrechen kann, und alle nicht abgefangenen Ausnahmen pro...
30.09.2010, 23:54
2
Antworten

Warum benötigt XmlSerializer Typen, die von IEnumerable eine Implementierung von Add (System.Object) erben?

Ich benutze die XML-Serialisierung, bin aber jetzt auf einen Laufzeitfehler gestoßen, den ich noch nicht gesehen habe.    "Um serialisierbar zu sein, type   Erben von IEnumerable müssen eine haben   Implementierung von Add (System.Object)   a...
02.03.2011, 20:05
3
Antworten

Benutzerdefinierte Sammlung Implementieren von IEnumerable

Ich weiß, dass technisch eine Schnittstelle zum Lesen und nicht zum Schreiben oder Bearbeiten verwendet wird. Ich möchte jedoch eine add- und addrange-Funktion zur folgenden Klasse hinzufügen, hier ist das, was ich gerade habe, was nicht funktio...
21.05.2010, 14:38
5
Antworten

Eigenschaften des Sammlertyps

Wenn die Eigenschaft einen Sammlungstyp wie hat %Vor% IMHO, ist es besser, leere Sammlung anstelle von Null-Wert zurückzugeben. Es gibt viele Möglichkeiten, diese Funktionalität zu implementieren. %Vor% Auf diese Weise können Sie die An...
19.02.2010, 09:53
5
Antworten

IEnumerableT stellt zwei GetEnumerator-Methoden zur Verfügung - was ist der Unterschied zwischen ihnen?

Wenn ich IEnumerable<T> interface emplemente, sehe ich zwei GetEnumerator -Methoden: eine gibt IEnumerator und andere IEnumerator<T> zurück. Wann würde ich den einen oder anderen benutzen?     
18.02.2009, 11:27
4
Antworten

Überprüfen Sie, ob alle Elemente von IEnumerableT? hat den gleichen Wert mit LINQ

Ich habe einen Nullable-Typ, z. SomeEnum? und eine Menge von Werten, z.B. IEnumerable<SomeEnum?> . Wie überprüft man, ob alle Elemente mit LINQ den gleichen Wert haben (und diesen Wert erhalten)?     
04.12.2010, 17:48
6
Antworten

Warum wurde GetEnumerator () in einer separaten Schnittstelle von IEnumerator gespeichert?

Ich habe mich gefragt, warum die Methode GetEnumerator () aus IEnumerator herausgerechnet und in IEnumerable platziert wurde. Es scheint mir, dass es sinnvoller wäre, alle Enumerator-Methoden in IEnumerator zu behalten. Danke, Scott     
02.01.2010, 22:43
5
Antworten

Was ist der Grund dafür, dass IEnumerable / IEnumerableT-Schnittstellen nur über MoveNext verfügen?

Grundsätzlich frage ich mich, warum MS beschlossen hat, einen Enumerator zu implementieren, der nur vorwärts unterstützt: MoveNext() . Ist es nicht flexibler, auch MovePrevious für diese weit verbreitete Schnittstelle im gesamten .NET Fr...
26.11.2009, 23:18