AW: [CSharp.net] Update: Collection oder array?

Mansur Esmann [OM] csharp.net at glengamoi.com
Tue, 18 May 2004 13:58:58 +0200


>
>
> Hallo,
>
> >
> > Jetzt wird einfach eine Instanz von "GISLineMapShape"
> > angelegt und die dem this. (Also ArrayList)
> > hinzugefügt ...
> > Das "GISLineMapShapeCollection()" habe ich um ein
> > wiederverwendbares Objekt zu haben ...
> > Jetzt muss ich halt mittels "public void
> > LineMapShape(LineShape aLineShape)" eine LineMapShape
> > erzeugen.
> >
> > Ist das jetzt der richtige Weg, oder ist da noch ein
> > nichtbemerkter Wurm drinnen?
> >
>
> Der Weg sollte folgender sein:
>
> Collection instanzieren:
> GISLineMapShapeCollection gisMapShapes =
> 	new GISLineMapShapeCollection();
>
> dann die GISLineMapShape-Objekte erzeugen
> und dann zur Collection hinzufügen:
> gisMapShapes.Add(myGISLineMapShape);
>
> d.h. die Objekte fügst Du nicht in der Collection
> selbst hinzu, sondern über eine Methode, die auf
> die Collection und Objekte zugreift.
>
> Dabei sind die Collection und das Objekt in 2 verschiedenen
> Klassen definiert.

Wodurch ich dann auch komplett auf das Objekt und seine Properties zugreifen kann?
Also die Collection hat nicht wirklich was mit dem Typ des Objektes zu tun?
Dann wäre es ja nur eine platte Arrayliste .... (Das GISLineMapShapeCollection )
Dann kann ich auch nicht folgendes schreiben:
gisMapShapes[0].MethodeAusGISLineMapShape();

Aber das wäre ja der ganze Sinn der Geschichte eine Collection zu haben, wo ich auf die Objekte voll
zugreifen kann und darauf die ganzen Methoden ausführen kann ....

Ich verstehe nix mehr

>
> Gruss
>
> Alex
>
> Kommt zur .NET Community Conference in Karlsruhe
> http://www.dotnetcommunityconference.com
>
>
> _______________________________________________
> CSharp.net Mailingliste, Postings senden an:
> CSharp.net@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/csharp.net