TextFieldParser-äquivalent in .NET?

Ist es modern .NETTO entspricht das TextFieldParser class in VB6? Die Leistung ist viel geringer, als bei einem einfachen String.Split()

  • Was meinst du, die Leistung ist viel niedriger? Haben Sie gemessen?
  • I dont get it ..TextFieldParser ist Teil der .NET-Bibliothek
  • L ja-zuerst habe ich gelesen benchmark hier dotnetperls.com/textfieldparser und nach, dass ich benchmarkered von mir, die Ergebnisse zu sehen, ist auch um ein Vielfaches geringer.
  • ist Teil der alten VisualBasic es ist also ein wrapper für .NET, wenn ich bin nicht falsch, wie Links, Recht, und die alte VB-Methoden
  • Nein, es ist in Microsoft.VisualBasic.FileIO - nicht die Kompatibilität Schicht. msdn.microsoft.com/en-us/library/... ich habe gesehen, dass der benchmark vor und keine Zweifel - ich bin sicher, dass die Klasse ist eine Art wrapper wie Mid und Left sind und so weiter.
  • Wollen Sie zu Lesen, die csv-Datei? Oder Sie verwenden möchten, simw moderne Klasse?
  • einige >100K Kerl hat einen Kommentar vor kurzem, dass das Parsen Wird mit String.Split war böse/blöd/schlecht, aber nie erweitert auf alternativen um. Ich bezweifle TextFieldParser war die Antwort, weil jeder weiß, es ist langsam und da ist es in einer VB-Raum, es ist eines dieser high-level-Dinge, die für den weniger erfahrenen (wohl).
  • Yudanov ich weiß, wie Sie sowohl die Split-Methode und TextFieldparser, Nur ich möchte wissen, ob es eine moderne/schneller .NET-alternative Klasse als die langsamer TextFieldParser, aber niemand sagte nichts darüber, dass, so denke ich, nicht existieren.
  • .Net TextFieldParser ist nicht ein wrapper für einige VB6-Zeugs. Es ist auch nicht langsam, weil es in der Microsoft.VisualBasic (das ist einfach nur albern). Es ist langsamer als eine einfache String.Split weil es eigentlich Parsen der CSV-Daten (und respektiert Zitate und espacing Anführungszeichen). Jeder richtige Parsen von CSV-Daten wird langsamer sein als String.Split. Wenn Sie sich für eine leistungsstarke Analyse-Bibliothek, dem empfehle ich FileHelpers.
  • Ich werde die Abstimmung zu schließen, ist diese Frage off-topic, denn die Frage basiert auf falschen Annahme aus

Schreibe einen Kommentar