GOOGLE ADS

Donnerstag, 14. April 2022

CSVHelper wie man eine Zeichenfolge einem Objekt zuordnet

Ich habe eine Zeichenfolge in einer Variablen und nicht in einer Datei.

Kann ich den CSVHelper ( https://joshclose.github.io/CsvHelper/ ) verwenden, um die Zeichenfolge zu analysieren und sie meinem Objekt zuzuordnen?

Der Code zum Zuordnen einer CSV-Datei funktioniert:

TextReader reader = new StreamReader("data.csv");
var csvReader = new CsvReader(reader);
var records = csvReader.GetRecords<CarModel>();

Wie kann ich das ändern, um dem Objekt eine Zeichenfolge zuzuordnen:

String carmodels "make,model,year\n\rFord,Escort,1998\n\rHonda,Civiv,1994";
TextReader reader = new StreamReader(carmodels);
var csvReader = new CsvReader(reader);
var records = csvReader.GetRecords<CarModel>();

Danke für jede Hilfe,

Markieren


Lösung des Problems

Unter der Annahme, dass der CarModelTyp bereits korrekt zugeordnet ist, können Sie StringReaderanstelle von a auch a verwenden StreamReader:

string carmodels = "make,model,year\n\rFord,Escort,1998\n\rHonda,Civiv,1994";
using (var reader = new StringReader(carmodels))
using (var csvReader = new CsvReader(reader))
{
var records = csvReader.GetRecords<CarModel>();
}

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...