Hallo Markus,

ich kapsele in meiner Klasse ein DataSet, welches ich zum Serialisieren langer Strings in XML verwende.
Vorher habe ich folgendes (noch nicht getestet) geschrieben:


 Public ReadOnly Property GetEnumeraor() As IEnumerator
        Get
            Return Me.myDs.Tables(0).DefaultView.GetEnumerator()
        End Get
    End Property

Eine DataView der einzigen Tabelle im genannten DataSet liefert mir so einen Enumerator.

Eleganter f�nde ich halt, wenn das ohne diesen Umweg ginge..

So muss ich ja dann sagen
dim myEnum as IEnumerator = meinObjekt.GetEnumerator

dann:

while myEnum.movenext
Inhalt = myEnum.current
end while

sollte auch gehen..

Viele Gr��e
Lars


At 17:05 05.01.2004 +0100, you wrote:


Hi Lars,

IEnumerable muss man implementieren. Oft (vor allem, wenn man sich eine getypte Collection baut o.�.) kann man einfach den IEnumerable der gekapselten ArrayList weitergeben:

public IEnumerator GetEnumerator() {
   return _myArrayList.GetEnumerator();
}

Gru�
Markus

Lars Berner wrote:


Hallo allerseits,


was muss ich denn genau wie implementieren, dass ich durch ein Objekt einer selbst geschriebenen Klasse
genauso simpel iterieren kann, wie man das bei der ArrayList kann?


Dim AList as new ArrayList()

dim o as object

for each o in AList

..irgendwas mit o tun

next


Sicher muss man da ICollection direkt oder indirekt implementieren, oder IList , oder IEnumerable.


Oder man erreicht, dass man einfach einen Enumerator abrufen kann, mit dem man dann

myEnum.movenext usw. sagen kann..

Das ist denke ich eine ziemlich grundlegende Frage, mit der ich im Moment nicht wirklich weiter komme.

Viele Gr��e
Lars


www.zoologie-online.de


Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg

------------------------------------------------------------------------


--- Ausgehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.558 / Virendatenbank: 350 - Erstellungsdatum: 02.01.2004


_______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net




--- Eingehende Mail ist zertifiziert virenfrei. �berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de). Version: 6.0.558 / Virendatenbank: 350 - Erstellungsdatum: 02.01.2004


www.zoologie-online.de

Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg

---
Ausgehende Mail ist zertifiziert virenfrei.
�berpr�ft durch AVG Antivirus System (http://www.grisoft.com/de).
Version: 6.0.558 / Virendatenbank: 350 - Erstellungsdatum: 02.01.2004

Antwort per Email an