Hi,
Ich erstelle eine LIste von FileNamen auf die übliche Weise:
Das ist ja wohl eine Kurzschreibweise für die ausführliche Definition
fileList ist also eine
Jetzt würde ich dieser Collection gern einen weiteren String hinzufügen, etwa "C:\Windows".
Aber wie mache ich das? Eine Methode .Add oder .AddItem etc. kann ich beim besten Willen nicht finden.
Allein die Methode .ToArray erlaubt es mir, die Collection in einen 1-dimensionalen Array umzuwandeln. Aber leider kennt auch ein Array keine .Add Methode. Das geht nur mit einer List(Of String) ... Die Collection kennt aber keine Methode .ToListOfString
So wie ich das sehe bleibt mir also nix anderes übrig, als die Collection mit
Ein ganz schöner Verhau!
Geht das nicht irgendwie eleganter? Kann man einer Collection(Of String) nicht "unmittelbar" einen weiteren String hinzufügen? Na, ich bin überzeugt, dass den Kennern der Objektorientierung da doch noch etwas einfällt!
LG
Peter
Ich erstelle eine LIste von FileNamen auf die übliche Weise:
Das ist ja wohl eine Kurzschreibweise für die ausführliche Definition
fileList ist also eine
ReadOnlyCollection(Of String)
Jetzt würde ich dieser Collection gern einen weiteren String hinzufügen, etwa "C:\Windows".
Aber wie mache ich das? Eine Methode .Add oder .AddItem etc. kann ich beim besten Willen nicht finden.
Allein die Methode .ToArray erlaubt es mir, die Collection in einen 1-dimensionalen Array umzuwandeln. Aber leider kennt auch ein Array keine .Add Methode. Das geht nur mit einer List(Of String) ... Die Collection kennt aber keine Methode .ToListOfString
So wie ich das sehe bleibt mir also nix anderes übrig, als die Collection mit
.ToArray
in einen Array umzuwandeln, den Array dann mit Redim
zu erweitern und dann den neuen String über den Index in den Array einzustellen. Ein ganz schöner Verhau!
Geht das nicht irgendwie eleganter? Kann man einer Collection(Of String) nicht "unmittelbar" einen weiteren String hinzufügen? Na, ich bin überzeugt, dass den Kennern der Objektorientierung da doch noch etwas einfällt!
LG
Peter