Ich bin gerade an einem Punkt, an dem ich verzweifel.
Im Web habe ich "A fast CSV.Reader" von Sebastien Lorion gefunden und kämpfe mich dort durch.
Mein Ziel dabei, die Vorgehensweise zu verstehen und mir selbst eine abgespeckte Version zu basteln.
Ich weiß, das es alles Fertig gibt, jedoch soll es für mich mehr zur Übung dienen. Dafür möchte ich das Rad noch mal neu erfinden.
Ich habe meinen Reader soweit, das ich per Indexer auf die Daten zugreifen kann und z.B. einem DataGridView übergeben kann.
Bei der Anweisung:
string str1 = X[0];
string str2 = X[1];
liest der Reader allerdings im Hintergrund schon mit jedem Debuggerklick (so scheint es) weitere Datenzeilen ein, obwohl ich von der Programmlogik keine Methode aufrufe, die dazu führt eine neue Zeile einzulesen. Hier ist mein Programm irgendwie schon ein paar Schritte weiter, als ich will.
Hier passiert etwas im Hintergrund, was ich mir nicht erklären kann. Auch im Web finde ich hierfür nur Lösungen, die auf Lock oder Thread basieren.
Da ich mit meinen bescheidenen Kenntnissen hier am Ende bin, brauch ich eure Hilfe.
Wie kann ich diese ungewollte Vorgehensweise verhindern, ohne Lock oder Thread zu verwenden?
Wie erkenne ich Methoden, die Synchron oder Asynchron laufen?
...
Ist mein erster Post in diesem Forum. Also bitte verzeiht mir meine Fehler
Vielen dank im voraus
Der Späteinsteiger