Ich habe diesen Code, um eine Liste der Fondsquellen für unsere Organisation zurückzugeben.Das Hinzufügen von Elementen zur Liste führt zu Duplikaten. Was ist ein besserer Weg?
Das Problem ist, dass, wenn ich die resultierende FundSourceList durchlaufen alle zeigt es ist der letzte Wert. Zum Beispiel, wenn ich drei Fondsquellen habe (staatlich, föderativ, sportlich), dann, wenn ich diesen Code zum Durchschleifen verwende, werde ich gelistet als athletisch, athletisch, athletisch.
For Each FundSource In FundSources
Debug.Print(FundSource.FundDescription)
Next
Also ändere ich den Code zu diesem. Ich habe die Erstellung der fs-Variable innerhalb der Schleife verschoben.
Das funktioniert gut, aber jetzt erstelle ich eine neue Klasse immer und immer wieder. Es scheint mir ein wenig ineffizient. Kann ich die Klasse nicht außerhalb der Schleife erstellen und immer wieder verwenden? Vielen Dank.
+1 für die Frage, weil der Betreff informativ ist, die Tags richtig aussehen, und alles klar genug ist, dass ein nonVB.NET-Benutzer (das bin ich) den Kern bekommt. – Smandoli