[CSharp.net] Update: Collection oder array?

Alexander Zeitler csharp.net at glengamoi.com
Tue, 18 May 2004 13:48:38 +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.

Gruss

Alex

Kommt zur .NET Community Conference in Karlsruhe
http://www.dotnetcommunityconference.com