Das verstehe ich jetzt also nicht, die Liste mit den Unterordnern, die enthält dann doch eigentlich die Namen?
Ja - insbesondere benötigt meine Ergänzung mehr Speicherplatz- was bei sehr vielen Objekten auch ein Nachteil sein kann - wobei es ja meist weniger Verzeichnisse als Dateien gibt.
Wenn dass Programm z.B. im root-Verzeichnis ist, dann gibt es jetzt mit "DirNames" halt sofort eine Liste mit allen Directorys im root-Verzeichnis.
Andernfalls ohne "DirNames" mus man erst mit einer Schleife durch das root-Verzeichnis gehen, um sich alle Verzeichnisse zu suchen.
Wenn einen diese Schleife nicht stört - man kein Contains braucht - dann selbstverständlich "DirNames" weglassen!
Selber denke ich sogar darüber nach, ein neues Indexierungs-Objekt in die Klasse einzubauen (verbraucht dann noch mehr Speicher) - so dass sofort auflgelistet werden kann, in welchem Verzeichnis sich eine Datei befindet.
Aber meine Problemstellung ist letztendlich auch eine ganz andere - ich werde das Projekt für eine Darstellung von Produktionsabläufen anpassen - da gibt es dann Artikel, Betriebsauftragnummern, Maschinen, Stücklistenteile, Bestellungen beim Lieferanten, Produktionstermine, Kundentermine etc.
@EDR - viele Kommentare empfinde ich aktuell auch mehr als überflüssig - aber wenn ich häufig nach über 1 Jahr wieder in alte Programme reinschaue, dann bin ich zumindest häufig über "überflüssige" Kommentare dankbar, weil die mich sofort daran erinnen was da abgeht
Auf Grund Deiner vielen Programmierarbeit mit vb.net ist Dir vieles sofort klarer, als für jemanden der vielleicht erst 20.000 Zeilen Code mit dieser speziellen Programmiersprache geschrieben hat.
Ja ich weiß, dass man anstatt:
in vb.net eher folgendes schreibt:
(Überflüssige) Einzelschritte helfen mir aber manchmal den Codeablauf besser zu verstehen / zu lesen - was für Dich natürlich so trivial und überflüssig und sogar hinderlich ist, so wie meine Kommentare.
Nach 100.000 Zeilen programmierten Code in vb.net werde ich wahrscheinlich auch die kompakteren Schreibweisen bevorzugen.
Nach 20 Jahten Programmierung in einer komplett anderen Programmiersprache (RPGLE) müssen sich erst einmal ganz langsam diverse Denkstrukturen im Gehirn umstellen!
Edit: Vielen Dank @ErfinderDesRades für diesen tollen Programmierkurs (Post 22)!
Nachtrag zu Post 23 von @_Andy_: Sehr schön strukturiert, habe es schon nach VB.Net übersetzt.
Werde - wenn ich Zeit dazu finde - in den VB.Net-Code noch ein paar Änderungen vom @ErfinderDesRades reinbauen und dann veröffentlichen, sofern mir niemand zuvorkommt.
Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „Thias“ ()